# near model CODE resource # jump table entries: 56464-56638 (175 of them) 00000000 FFFF .invalid <> 00000002 DC90 add.l D6, [A0] 00000004 0000 874E ori.b D0, 0x4E /* 'N' */ 00000008 4E56 0000 link A6, 0 0000000C 4AAD B0E8 tst.l [A5 - 0x4F18] 00000010 661E bne +0x20 /* 00000030 */ 00000012 6014 bra +0x16 /* 00000028 */ label00000014: 00000014 202D D270 move.l D0, [A5 - 0x2D90] 00000018 52AD D270 addq.l [A5 - 0x2D90], 1 0000001C E588 lsl D0, 2 0000001E 41ED B0EC lea.l A0, [A5 - 0x4F14] 00000022 2070 0800 movea.l A0, [A0 + D0] 00000026 4E90 jsr [A0] label00000028: 00000028 7022 moveq.l D0, 0x22 0000002A B0AD D270 cmp.l D0, [A5 - 0x2D90] 0000002E 62E4 bhi -0x1A /* 00000014 */ label00000030: 00000030 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000034 4EB9 0000 0042 jsr [0x00000042] 0000003A 4E5E unlink A6 0000003C 4E75 rts 0000003E 4E56 0000 link A6, 0 00000042 4EB9 0000 04AE jsr [0x000004AE] 00000048 6014 bra +0x16 /* 0000005E */ label0000004A: 0000004A 202D D274 move.l D0, [A5 - 0x2D8C] 0000004E 52AD D274 addq.l [A5 - 0x2D8C], 1 00000052 E588 lsl D0, 2 00000054 41ED B060 lea.l A0, [A5 - 0x4FA0] 00000058 2070 0800 movea.l A0, [A0 + D0] 0000005C 4E90 jsr [A0] label0000005E: 0000005E 7022 moveq.l D0, 0x22 00000060 B0AD D274 cmp.l D0, [A5 - 0x2D8C] 00000064 62E4 bhi -0x1A /* 0000004A */ 00000066 4EB9 FFFF ECD0 jsr [0xFFFFECD0] 0000006C A9F4 syscall ExitToShell 0000006E 4E5E unlink A6 00000070 4E75 rts 00000072 4E56 0000 link A6, 0 00000076 206E 0008 movea.l A0, [A6 + 0x8] 0000007A 226E 000C movea.l A1, [A6 + 0xC] 0000007E 222E 0010 move.l D1, [A6 + 0x10] 00000082 2008 move.l D0, A0 00000084 4A81 tst.l D1 00000086 6706 beq +0x8 /* 0000008E */ label00000088: 00000088 10D9 move.b [A0]+, [A1]+ 0000008A 5381 subq.l D1, 1 0000008C 66FA bne -0x4 /* 00000088 */ label0000008E: 0000008E 2040 movea.l A0, D0 00000090 D1EE 0010 add.l A0, [A6 + 0x10] 00000094 4E5E unlink A6 00000096 4E75 rts 00000098 4E56 0000 link A6, 0 0000009C 48E7 1030 movem.l -[A7], D3,A2,A3 000000A0 266E 0008 movea.l A3, [A6 + 0x8] 000000A4 45EE 000C lea.l A2, [A6 + 0xC] 000000A8 588A addq.l A2, 4 000000AA 2F0A move.l -[A7], A2 000000AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000000B0 2F0B move.l -[A7], A3 000000B2 4879 FFFF DC98 push.l 0xFFFFDC98 000000B8 4EB9 0000 0558 jsr [0x00000558] 000000BE 2600 move.l D3, D0 000000C0 4A83 tst.l D3 000000C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000000C6 6D04 blt +0x6 /* 000000CC */ 000000C8 4233 3800 clr.b [A3 + D3] label000000CC: 000000CC 2003 move.l D0, D3 000000CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000000D2 4E5E unlink A6 000000D4 4E75 rts 000000D6 4E56 FED8 link A6, -0x0128 000000DA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000000DE 246E 0008 movea.l A2, [A6 + 0x8] 000000E2 182E 000C move.b D4, [A6 + 0xC] 000000E6 2D52 FED8 move.l [A6 - 0x128], [A2] 000000EA 2D6A 0004 FEDC move.l [A6 - 0x124], [A2 + 0x4] 000000F0 3D6A 0008 FEE0 move.w [A6 - 0x120], [A2 + 0x8] 000000F6 266A 0012 movea.l A3, [A2 + 0x12] 000000FA 7600 moveq.l D3, 0x00 000000FC 7C00 moveq.l D6, 0x00 000000FE 4AAA 002E tst.l [A2 + 0x2E] 00000102 6C08 bge +0xA /* 0000010C */ 00000104 7006 moveq.l D0, 0x06 00000106 2540 002E move.l [A2 + 0x2E], D0 0000010A 6018 bra +0x1A /* 00000124 */ label0000010C: 0000010C 4AAA 002E tst.l [A2 + 0x2E] 00000110 6612 bne +0x14 /* 00000124 */ 00000112 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00000116 6706 beq +0x8 /* 0000011E */ 00000118 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 0000011C 6606 bne +0x8 /* 00000124 */ label0000011E: 0000011E 7001 moveq.l D0, 0x01 00000120 2540 002E move.l [A2 + 0x2E], D0 label00000124: 00000124 7013 moveq.l D0, 0x13 00000126 B0AA 002E cmp.l D0, [A2 + 0x2E] 0000012A 6C06 bge +0x8 /* 00000132 */ 0000012C 7013 moveq.l D0, 0x13 0000012E 2540 002E move.l [A2 + 0x2E], D0 label00000132: 00000132 3D6A 0030 FEFE move.w [A6 - 0x102], [A2 + 0x30] 00000138 1004 move.b D0, D4 0000013A 4880 ext.w D0 0000013C 48C0 ext.l D0 0000013E 4EB9 0000 05F8 jsr [0x000005F8] 00000144 003A 0000 0045 ori.b [PC + 0x45 /* 0000018B, value 0x2E '.' */], 0x0 0000014A 0000 0067 ori.b D0, 0x67 /* 'g' */ 0000014E 0004 0000 ori.b D4, 0x0 00000152 0045 001A ori.w D5, 0x1A 00000156 0000 0047 ori.b D0, 0x47 /* 'G' */ 0000015A 0018 0000 ori.b [A0]+, 0x0 0000015E 0065 000E ori.w -[A5], 0xE 00000162 0000 0066 ori.b D0, 0x66 /* 'f' */ 00000166 0012 0000 ori.b [A2], 0x0 0000016A 0067 0006 ori.w -[A7], 0x6 0000016E 526E FEFE addq.w [A6 - 0x102], 1 00000172 422E FEFC clr.b [A6 - 0x104] 00000176 6006 bra +0x8 /* 0000017E */ 00000178 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 label0000017E: 0000017E 486E FEE2 pea.l [A6 - 0x11E] 00000182 2F2E FEDE move.l -[A7], [A6 - 0x122] 00000186 2F2E FEDA move.l -[A7], [A6 - 0x126] 0000018A 3F2E FED8 move.w -[A7], [A6 - 0x128] 0000018E 486E FEFC pea.l [A6 - 0x104] 00000192 4EB9 0000 28F4 jsr [0x000028F4] 00000198 422E FEE2 clr.b [A6 - 0x11E] 0000019C 486E FF01 pea.l [A6 - 0xFF] 000001A0 486E FEE2 pea.l [A6 - 0x11E] 000001A4 486E FEFC pea.l [A6 - 0x104] 000001A8 4EB9 0000 2920 jsr [0x00002920] 000001AE 41EE FF01 lea.l A0, [A6 - 0xFF] 000001B2 70FF moveq.l D0, 0xFFFFFFFF label000001B4: 000001B4 5280 addq.l D0, 1 000001B6 4A18 tst.b [A0]+ 000001B8 66FA bne -0x4 /* 000001B4 */ 000001BA 1D40 FF00 move.b [A6 - 0x100], D0 000001BE 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 000001C2 4FEF 001E lea.l A7, [A7 + 0x1E] 000001C6 6708 beq +0xA /* 000001D0 */ 000001C8 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 000001CC 6600 00B4 bne +0xB6 /* 00000282 */ label000001D0: 000001D0 7A00 moveq.l D5, 0x00 000001D2 7E01 moveq.l D7, 0x01 000001D4 7000 moveq.l D0, 0x00 000001D6 102E FF00 move.b D0, [A6 - 0x100] 000001DA 49EE FF00 lea.l A4, [A6 - 0x100] 000001DE D8C0 add.w A4, D0 000001E0 6024 bra +0x26 /* 00000206 */ label000001E2: 000001E2 1014 move.b D0, [A4] 000001E4 4880 ext.w D0 000001E6 48C0 ext.l D0 000001E8 72D0 moveq.l D1, 0xFFFFFFD0 000001EA D081 add.l D0, D1 000001EC 2207 move.l D1, D7 000001EE 4EB9 0000 04D2 jsr [0x000004D2] 000001F4 D085 add.l D0, D5 000001F6 DA80 add.l D5, D0 000001F8 538C subq.l A4, 1 000001FA 2007 move.l D0, D7 000001FC 720A moveq.l D1, 0x0A 000001FE 4EB9 0000 04D2 jsr [0x000004D2] 00000204 2E00 move.l D7, D0 label00000206: 00000206 0C14 0065 cmpi.b [A4], 0x65 /* 'e' */ 0000020A 670C beq +0xE /* 00000218 */ 0000020C 0C14 002B cmpi.b [A4], 0x2B /* '+' */ 00000210 6706 beq +0x8 /* 00000218 */ 00000212 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 00000216 66CA bne -0x34 /* 000001E2 */ label00000218: 00000218 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 0000021C 6602 bne +0x4 /* 00000220 */ 0000021E 4485 neg.l D5 label00000220: 00000220 70FC moveq.l D0, 0xFFFFFFFC 00000222 BA80 cmp.l D5, D0 00000224 6D5C blt +0x5E /* 00000282 */ 00000226 BAAA 002E cmp.l D5, [A2 + 0x2E] 0000022A 6C56 bge +0x58 /* 00000282 */ 0000022C 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 00000232 202A 002E move.l D0, [A2 + 0x2E] 00000236 9085 sub.l D0, D5 00000238 5380 subq.l D0, 1 0000023A 3D40 FEFE move.w [A6 - 0x102], D0 0000023E 486E FEE2 pea.l [A6 - 0x11E] 00000242 2F2E FEDE move.l -[A7], [A6 - 0x122] 00000246 2F2E FEDA move.l -[A7], [A6 - 0x126] 0000024A 3F2E FED8 move.w -[A7], [A6 - 0x128] 0000024E 486E FEFC pea.l [A6 - 0x104] 00000252 4EB9 0000 28F4 jsr [0x000028F4] 00000258 422E FEE2 clr.b [A6 - 0x11E] 0000025C 486E FF01 pea.l [A6 - 0xFF] 00000260 486E FEE2 pea.l [A6 - 0x11E] 00000264 486E FEFC pea.l [A6 - 0x104] 00000268 4EB9 0000 2920 jsr [0x00002920] 0000026E 41EE FF01 lea.l A0, [A6 - 0xFF] 00000272 70FF moveq.l D0, 0xFFFFFFFF label00000274: 00000274 5280 addq.l D0, 1 00000276 4A18 tst.b [A0]+ 00000278 66FA bne -0x4 /* 00000274 */ 0000027A 1D40 FF00 move.b [A6 - 0x100], D0 0000027E 4FEF 001E lea.l A7, [A7 + 0x1E] label00000282: 00000282 0C2E 0020 FF01 cmpi.b [A6 - 0xFF], 0x20 /* ' ' */ 00000288 57C0 seq D0 0000028A 4400 neg.b D0 0000028C 4880 ext.w D0 0000028E 48C0 ext.l D0 00000290 5280 addq.l D0, 1 00000292 2A00 move.l D5, D0 00000294 6000 009C bra +0x9E /* 00000332 */ label00000298: 00000298 41EE FF00 lea.l A0, [A6 - 0x100] 0000029C 0C30 0065 5800 cmpi.b [A0 + D5], 0x65 /* 'e' */ 000002A2 6714 beq +0x16 /* 000002B8 */ 000002A4 0C30 002E 5800 cmpi.b [A0 + D5], 0x2E /* '.' */ 000002AA 6602 bne +0x4 /* 000002AE */ 000002AC 7C01 moveq.l D6, 0x01 label000002AE: 000002AE 41EE FF00 lea.l A0, [A6 - 0x100] 000002B2 16F0 5800 move.b [A3]+, [A0 + D5] 000002B6 6076 bra +0x78 /* 0000032E */ label000002B8: 000002B8 302A 003A move.w D0, [A2 + 0x3A] 000002BC 7208 moveq.l D1, 0x08 000002BE C081 and.l D0, D1 000002C0 6626 bne +0x28 /* 000002E8 */ 000002C2 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 000002C6 670C beq +0xE /* 000002D4 */ 000002C8 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 000002CC 661A bne +0x1C /* 000002E8 */ 000002CE 6004 bra +0x6 /* 000002D4 */ label000002D0: 000002D0 538B subq.l A3, 1 000002D2 5383 subq.l D3, 1 label000002D4: 000002D4 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 000002DA 67F4 beq -0xA /* 000002D0 */ 000002DC 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 000002E2 6604 bne +0x6 /* 000002E8 */ 000002E4 538B subq.l A3, 1 000002E6 5383 subq.l D3, 1 label000002E8: 000002E8 4AAA 002E tst.l [A2 + 0x2E] 000002EC 6610 bne +0x12 /* 000002FE */ 000002EE 302A 003A move.w D0, [A2 + 0x3A] 000002F2 7208 moveq.l D1, 0x08 000002F4 C081 and.l D0, D1 000002F6 6706 beq +0x8 /* 000002FE */ 000002F8 16FC 002E move.b [A3]+, 0x2E /* '.' */ 000002FC 5283 addq.l D3, 1 label000002FE: 000002FE 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00000302 670A beq +0xC /* 0000030E */ 00000304 0C04 0045 cmpi.b D4, 0x45 /* 'E' */ 00000308 6704 beq +0x6 /* 0000030E */ 0000030A 7065 moveq.l D0, 0x65 0000030C 6002 bra +0x4 /* 00000310 */ label0000030E: 0000030E 7045 moveq.l D0, 0x45 label00000310: 00000310 16C0 move.b [A3]+, D0 00000312 7000 moveq.l D0, 0x00 00000314 102E FF00 move.b D0, [A6 - 0x100] 00000318 9085 sub.l D0, D5 0000031A 5580 subq.l D0, 2 0000031C 6610 bne +0x12 /* 0000032E */ 0000031E 5285 addq.l D5, 1 00000320 41EE FF00 lea.l A0, [A6 - 0x100] 00000324 16F0 5800 move.b [A3]+, [A0 + D5] 00000328 16FC 0030 move.b [A3]+, 0x30 /* '0' */ 0000032C 5483 addq.l D3, 2 label0000032E: 0000032E 5283 addq.l D3, 1 00000330 5285 addq.l D5, 1 label00000332: 00000332 7000 moveq.l D0, 0x00 00000334 102E FF00 move.b D0, [A6 - 0x100] 00000338 BA80 cmp.l D5, D0 0000033A 6F00 FF5C ble -0xA2 /* 00000298 */ 0000033E 302A 003A move.w D0, [A2 + 0x3A] 00000342 7208 moveq.l D1, 0x08 00000344 C081 and.l D0, D1 00000346 6648 bne +0x4A /* 00000390 */ 00000348 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 0000034C 6706 beq +0x8 /* 00000354 */ 0000034E 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00000352 663C bne +0x3E /* 00000390 */ label00000354: 00000354 0C2E 0001 FEFC cmpi.b [A6 - 0x104], 0x1 0000035A 6634 bne +0x36 /* 00000390 */ 0000035C 4A86 tst.l D6 0000035E 6730 beq +0x32 /* 00000390 */ 00000360 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 00000366 6606 bne +0x8 /* 0000036E */ 00000368 538B subq.l A3, 1 0000036A 5383 subq.l D3, 1 0000036C 6022 bra +0x24 /* 00000390 */ label0000036E: 0000036E 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 00000374 661A bne +0x1C /* 00000390 */ 00000376 6004 bra +0x6 /* 0000037C */ label00000378: 00000378 538B subq.l A3, 1 0000037A 5383 subq.l D3, 1 label0000037C: 0000037C 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 00000382 67F4 beq -0xA /* 00000378 */ 00000384 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 0000038A 6604 bne +0x6 /* 00000390 */ 0000038C 538B subq.l A3, 1 0000038E 5383 subq.l D3, 1 label00000390: 00000390 4AAA 002E tst.l [A2 + 0x2E] 00000394 6708 beq +0xA /* 0000039E */ 00000396 7001 moveq.l D0, 0x01 00000398 B0AA 002E cmp.l D0, [A2 + 0x2E] 0000039C 661C bne +0x1E /* 000003BA */ label0000039E: 0000039E 302A 003A move.w D0, [A2 + 0x3A] 000003A2 7208 moveq.l D1, 0x08 000003A4 C081 and.l D0, D1 000003A6 6712 beq +0x14 /* 000003BA */ 000003A8 0C2E 0001 FEFC cmpi.b [A6 - 0x104], 0x1 000003AE 660A bne +0xC /* 000003BA */ 000003B0 4A86 tst.l D6 000003B2 6606 bne +0x8 /* 000003BA */ 000003B4 16FC 002E move.b [A3]+, 0x2E /* '.' */ 000003B8 5283 addq.l D3, 1 label000003BA: 000003BA 2543 001E move.l [A2 + 0x1E], D3 000003BE 206A 0012 movea.l A0, [A2 + 0x12] 000003C2 4230 3800 clr.b [A0 + D3] 000003C6 302A 003A move.w D0, [A2 + 0x3A] 000003CA 7214 moveq.l D1, 0x14 000003CC C081 and.l D0, D1 000003CE 7210 moveq.l D1, 0x10 000003D0 B081 cmp.l D0, D1 000003D2 6618 bne +0x1A /* 000003EC */ 000003D4 202A 0036 move.l D0, [A2 + 0x36] 000003D8 9083 sub.l D0, D3 000003DA 90AA 0016 sub.l D0, [A2 + 0x16] 000003DE 2540 001A move.l [A2 + 0x1A], D0 000003E2 4AAA 001A tst.l [A2 + 0x1A] 000003E6 6C04 bge +0x6 /* 000003EC */ 000003E8 42AA 001A clr.l [A2 + 0x1A] label000003EC: 000003EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003F0 4E5E unlink A6 000003F2 4E75 rts 000003F4 4E56 FFD8 link A6, -0x0028 000003F8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000003FC 246E 0008 movea.l A2, [A6 + 0x8] 00000400 1C2E 000C move.b D6, [A6 + 0xC] 00000404 0C06 0058 cmpi.b D6, 0x58 /* 'X' */ 00000408 6706 beq +0x8 /* 00000410 */ 0000040A 41ED D988 lea.l A0, [A5 - 0x2678] 0000040E 6004 bra +0x6 /* 00000414 */ label00000410: 00000410 41ED D99A lea.l A0, [A5 - 0x2666] label00000414: 00000414 2648 movea.l A3, A0 00000416 0C06 006F cmpi.b D6, 0x6F /* 'o' */ 0000041A 6714 beq +0x16 /* 00000430 */ 0000041C 0C06 0078 cmpi.b D6, 0x78 /* 'x' */ 00000420 6706 beq +0x8 /* 00000428 */ 00000422 0C06 0058 cmpi.b D6, 0x58 /* 'X' */ 00000426 6604 bne +0x6 /* 0000042C */ label00000428: 00000428 7010 moveq.l D0, 0x10 0000042A 6002 bra +0x4 /* 0000042E */ label0000042C: 0000042C 700A moveq.l D0, 0x0A label0000042E: 0000042E 6002 bra +0x4 /* 00000432 */ label00000430: 00000430 7008 moveq.l D0, 0x08 label00000432: 00000432 2800 move.l D4, D0 00000434 7618 moveq.l D3, 0x18 00000436 2A12 move.l D5, [A2] 00000438 0C06 0064 cmpi.b D6, 0x64 /* 'd' */ 0000043C 6706 beq +0x8 /* 00000444 */ 0000043E 0C06 0069 cmpi.b D6, 0x69 /* 'i' */ 00000442 6606 bne +0x8 /* 0000044A */ label00000444: 00000444 4A92 tst.l [A2] 00000446 6C02 bge +0x4 /* 0000044A */ 00000448 4485 neg.l D5 label0000044A: 0000044A 4A85 tst.l D5 0000044C 660C bne +0xE /* 0000045A */ 0000044E 4AAA 002E tst.l [A2 + 0x2E] 00000452 6606 bne +0x8 /* 0000045A */ 00000454 7008 moveq.l D0, 0x08 00000456 B880 cmp.l D4, D0 00000458 6616 bne +0x18 /* 00000470 */ label0000045A: 0000045A 2005 move.l D0, D5 0000045C 2204 move.l D1, D4 0000045E 4EB9 0000 0584 jsr [0x00000584] 00000464 5383 subq.l D3, 1 00000466 41EE FFE8 lea.l A0, [A6 - 0x18] 0000046A 11B3 0800 3800 move.b [A0 + D3], [A3 + D0] label00000470: 00000470 2005 move.l D0, D5 00000472 2204 move.l D1, D4 00000474 4EB9 0000 0504 jsr [0x00000504] 0000047A 2480 move.l [A2], D0 0000047C 6032 bra +0x34 /* 000004B0 */ label0000047E: 0000047E 2F04 move.l -[A7], D4 00000480 2F12 move.l -[A7], [A2] 00000482 486E FFD8 pea.l [A6 - 0x28] 00000486 4EB9 0000 1022 jsr [0x00001022] 0000048C 2D6E FFD8 FFE0 move.l [A6 - 0x20], [A6 - 0x28] 00000492 2D6E FFDC FFE4 move.l [A6 - 0x1C], [A6 - 0x24] 00000498 24AE FFE0 move.l [A2], [A6 - 0x20] 0000049C 202E FFE4 move.l D0, [A6 - 0x1C] 000004A0 5383 subq.l D3, 1 000004A2 41EE FFE8 lea.l A0, [A6 - 0x18] 000004A6 11B3 0800 3800 move.b [A0 + D3], [A3 + D0] 000004AC 4FEF 000C lea.l A7, [A7 + 0xC] label000004B0: 000004B0 4A92 tst.l [A2] 000004B2 6F04 ble +0x6 /* 000004B8 */ 000004B4 4A83 tst.l D3 000004B6 6EC6 bgt -0x38 /* 0000047E */ label000004B8: 000004B8 7008 moveq.l D0, 0x08 000004BA B880 cmp.l D4, D0 000004BC 661E bne +0x20 /* 000004DC */ 000004BE 302A 003A move.w D0, [A2 + 0x3A] 000004C2 7208 moveq.l D1, 0x08 000004C4 C081 and.l D0, D1 000004C6 6714 beq +0x16 /* 000004DC */ 000004C8 41EE FFE8 lea.l A0, [A6 - 0x18] 000004CC 0C30 0030 3800 cmpi.b [A0 + D3], 0x30 /* '0' */ 000004D2 6708 beq +0xA /* 000004DC */ 000004D4 5383 subq.l D3, 1 000004D6 11BC 0030 3800 move.b [A0 + D3], 0x30 /* '0' */ label000004DC: 000004DC 7018 moveq.l D0, 0x18 000004DE 9083 sub.l D0, D3 000004E0 2540 001E move.l [A2 + 0x1E], D0 000004E4 206A 0012 movea.l A0, [A2 + 0x12] 000004E8 43EE FFE8 lea.l A1, [A6 - 0x18] 000004EC 43F1 3800 lea.l A1, [A1 + D3] 000004F0 222A 001E move.l D1, [A2 + 0x1E] 000004F4 2008 move.l D0, A0 000004F6 4A81 tst.l D1 000004F8 6706 beq +0x8 /* 00000500 */ label000004FA: 000004FA 10D9 move.b [A0]+, [A1]+ 000004FC 5381 subq.l D1, 1 000004FE 66FA bne -0x4 /* 000004FA */ label00000500: 00000500 202A 001E move.l D0, [A2 + 0x1E] 00000504 B0AA 002E cmp.l D0, [A2 + 0x2E] 00000508 6C14 bge +0x16 /* 0000051E */ 0000050A 202A 002E move.l D0, [A2 + 0x2E] 0000050E 90AA 001E sub.l D0, [A2 + 0x1E] 00000512 2540 001A move.l [A2 + 0x1A], D0 00000516 026A FFEF 003A andi.w [A2 + 0x3A], 0xFFEF 0000051C 602E bra +0x30 /* 0000054C */ label0000051E: 0000051E 4AAA 002E tst.l [A2 + 0x2E] 00000522 6C28 bge +0x2A /* 0000054C */ 00000524 302A 003A move.w D0, [A2 + 0x3A] 00000528 7214 moveq.l D1, 0x14 0000052A C081 and.l D0, D1 0000052C 7210 moveq.l D1, 0x10 0000052E B081 cmp.l D0, D1 00000530 661A bne +0x1C /* 0000054C */ 00000532 202A 0036 move.l D0, [A2 + 0x36] 00000536 90AA 0016 sub.l D0, [A2 + 0x16] 0000053A 90AA 001A sub.l D0, [A2 + 0x1A] 0000053E 90AA 001E sub.l D0, [A2 + 0x1E] 00000542 2600 move.l D3, D0 00000544 4A80 tst.l D0 00000546 6F04 ble +0x6 /* 0000054C */ 00000548 2543 001A move.l [A2 + 0x1A], D3 label0000054C: 0000054C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000550 4E5E unlink A6 00000552 4E75 rts 00000554 4E56 FF82 link A6, -0x007E 00000558 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000055C 246E 0010 movea.l A2, [A6 + 0x10] 00000560 3D6D B178 FFBE move.w [A6 - 0x42], [A5 - 0x4E88] 00000566 2D6E 0008 FFCC move.l [A6 - 0x34], [A6 + 0x8] 0000056C 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC] 00000572 42AE FFF4 clr.l [A6 - 0xC] label00000576: 00000576 422E FFC1 clr.b [A6 - 0x3F] 0000057A 486E FFBE pea.l [A6 - 0x42] 0000057E 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00000584 2F0A move.l -[A7], A2 00000586 486E FFC1 pea.l [A6 - 0x3F] 0000058A 4EB9 0000 1408 jsr [0x00001408] 00000590 2600 move.l D3, D0 00000592 4A80 tst.l D0 00000594 4FEF 0010 lea.l A7, [A7 + 0x10] 00000598 6E0C bgt +0xE /* 000005A6 */ 0000059A 204A movea.l A0, A2 0000059C 70FF moveq.l D0, 0xFFFFFFFF label0000059E: 0000059E 5280 addq.l D0, 1 000005A0 4A18 tst.b [A0]+ 000005A2 66FA bne -0x4 /* 0000059E */ 000005A4 2600 move.l D3, D0 label000005A6: 000005A6 0C2E 0025 FFC1 cmpi.b [A6 - 0x3F], 0x25 /* '%' */ 000005AC 6704 beq +0x6 /* 000005B2 */ 000005AE 2003 move.l D0, D3 000005B0 6004 bra +0x6 /* 000005B6 */ label000005B2: 000005B2 2003 move.l D0, D3 000005B4 5380 subq.l D0, 1 label000005B6: 000005B6 2800 move.l D4, D0 000005B8 4A80 tst.l D0 000005BA 6F24 ble +0x26 /* 000005E0 */ 000005BC 2F04 move.l -[A7], D4 000005BE 2F0A move.l -[A7], A2 000005C0 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000005C4 206E FFCC movea.l A0, [A6 - 0x34] 000005C8 4E90 jsr [A0] 000005CA 2D48 FFD0 move.l [A6 - 0x30], A0 000005CE 2008 move.l D0, A0 000005D0 4FEF 000C lea.l A7, [A7 + 0xC] 000005D4 6606 bne +0x8 /* 000005DC */ 000005D6 70FF moveq.l D0, 0xFFFFFFFF 000005D8 6000 01A2 bra +0x1A4 /* 0000077C */ label000005DC: 000005DC D9AE FFF4 add.l [A6 - 0xC], D4 label000005E0: 000005E0 D5C3 add.l A2, D3 000005E2 0C2E 0025 FFC1 cmpi.b [A6 - 0x3F], 0x25 /* '%' */ 000005E8 670E beq +0x10 /* 000005F8 */ 000005EA 4A2E FFC1 tst.b [A6 - 0x3F] 000005EE 6686 bne -0x78 /* 00000576 */ 000005F0 202E FFF4 move.l D0, [A6 - 0xC] 000005F4 6000 0186 bra +0x188 /* 0000077C */ label000005F8: 000005F8 42AE FFEC clr.l [A6 - 0x14] 000005FC 42AE FFE8 clr.l [A6 - 0x18] 00000600 42AE FFE4 clr.l [A6 - 0x1C] 00000604 42AE FFE0 clr.l [A6 - 0x20] 00000608 42AE FFDC clr.l [A6 - 0x24] 0000060C 42AE FFD8 clr.l [A6 - 0x28] 00000610 426E FFFC clr.w [A6 - 0x4] 00000614 601A bra +0x1C /* 00000630 */ label00000616: 00000616 41ED D9AC lea.l A0, [A5 - 0x2654] 0000061A 224B movea.l A1, A3 0000061C 93C8 sub.l A1, A0 0000061E 2009 move.l D0, A1 00000620 E588 lsl D0, 2 00000622 41ED D9B2 lea.l A0, [A5 - 0x264E] 00000626 2030 0800 move.l D0, [A0 + D0] 0000062A 816E FFFC or.w [A6 - 0x4], D0 0000062E 528A addq.l A2, 1 label00000630: 00000630 1012 move.b D0, [A2] 00000632 4880 ext.w D0 00000634 48C0 ext.l D0 00000636 2F00 move.l -[A7], D0 00000638 486D D9AC pea.l [A5 - 0x2654] 0000063C 4EB9 0000 18CE jsr [0x000018CE] 00000642 2648 movea.l A3, A0 00000644 2008 move.l D0, A0 00000646 504F addq.w A7, 8 00000648 66CC bne -0x32 /* 00000616 */ 0000064A 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 0000064E 6628 bne +0x2A /* 00000678 */ 00000650 58AE 0014 addq.l [A6 + 0x14], 4 00000654 206E 0014 movea.l A0, [A6 + 0x14] 00000658 2D68 FFFC FFF8 move.l [A6 - 0x8], [A0 - 0x4] 0000065E 4AAE FFF8 tst.l [A6 - 0x8] 00000662 6C10 bge +0x12 /* 00000674 */ 00000664 202E FFF8 move.l D0, [A6 - 0x8] 00000668 4480 neg.l D0 0000066A 2D40 FFF8 move.l [A6 - 0x8], D0 0000066E 006E 0004 FFFC ori.w [A6 - 0x4], 0x4 label00000674: 00000674 528A addq.l A2, 1 00000676 6040 bra +0x42 /* 000006B8 */ label00000678: 00000678 42AE FFF8 clr.l [A6 - 0x8] 0000067C 6028 bra +0x2A /* 000006A6 */ label0000067E: 0000067E 0CAE 7FFF FFFF FFF8 cmpi.l [A6 - 0x8], 0x7FFFFFFF 00000686 6C1C bge +0x1E /* 000006A4 */ 00000688 202E FFF8 move.l D0, [A6 - 0x8] 0000068C 720A moveq.l D1, 0x0A 0000068E 4EB9 0000 04D2 jsr [0x000004D2] 00000694 1212 move.b D1, [A2] 00000696 4881 ext.w D1 00000698 48C1 ext.l D1 0000069A D280 add.l D1, D0 0000069C 70D0 moveq.l D0, 0xFFFFFFD0 0000069E D280 add.l D1, D0 000006A0 2D41 FFF8 move.l [A6 - 0x8], D1 label000006A4: 000006A4 528A addq.l A2, 1 label000006A6: 000006A6 1012 move.b D0, [A2] 000006A8 4880 ext.w D0 000006AA 206D D3F8 movea.l A0, [A5 - 0x2C08] 000006AE 1030 0000 move.b D0, [A0 + D0.w] 000006B2 7220 moveq.l D1, 0x20 000006B4 C081 and.l D0, D1 000006B6 66C6 bne -0x38 /* 0000067E */ label000006B8: 000006B8 0C12 002E cmpi.b [A2], 0x2E /* '.' */ 000006BC 6708 beq +0xA /* 000006C6 */ 000006BE 70FF moveq.l D0, 0xFFFFFFFF 000006C0 2D40 FFF0 move.l [A6 - 0x10], D0 000006C4 605A bra +0x5C /* 00000720 */ label000006C6: 000006C6 528A addq.l A2, 1 000006C8 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 000006CC 6612 bne +0x14 /* 000006E0 */ 000006CE 58AE 0014 addq.l [A6 + 0x14], 4 000006D2 206E 0014 movea.l A0, [A6 + 0x14] 000006D6 2D68 FFFC FFF0 move.l [A6 - 0x10], [A0 - 0x4] 000006DC 528A addq.l A2, 1 000006DE 6040 bra +0x42 /* 00000720 */ label000006E0: 000006E0 42AE FFF0 clr.l [A6 - 0x10] 000006E4 6028 bra +0x2A /* 0000070E */ label000006E6: 000006E6 0CAE 7FFF FFFF FFF0 cmpi.l [A6 - 0x10], 0x7FFFFFFF 000006EE 6C1C bge +0x1E /* 0000070C */ 000006F0 202E FFF0 move.l D0, [A6 - 0x10] 000006F4 720A moveq.l D1, 0x0A 000006F6 4EB9 0000 04D2 jsr [0x000004D2] 000006FC 1212 move.b D1, [A2] 000006FE 4881 ext.w D1 00000700 48C1 ext.l D1 00000702 D280 add.l D1, D0 00000704 70D0 moveq.l D0, 0xFFFFFFD0 00000706 D280 add.l D1, D0 00000708 2D41 FFF0 move.l [A6 - 0x10], D1 label0000070C: 0000070C 528A addq.l A2, 1 label0000070E: 0000070E 1012 move.b D0, [A2] 00000710 4880 ext.w D0 00000712 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000716 1030 0000 move.b D0, [A0 + D0.w] 0000071A 7220 moveq.l D1, 0x20 0000071C C081 and.l D0, D1 0000071E 66C6 bne -0x38 /* 000006E6 */ label00000720: 00000720 1012 move.b D0, [A2] 00000722 4880 ext.w D0 00000724 48C0 ext.l D0 00000726 2F00 move.l -[A7], D0 00000728 486D D9CA pea.l [A5 - 0x2636] 0000072C 4EB9 0000 18CE jsr [0x000018CE] 00000732 2008 move.l D0, A0 00000734 4A80 tst.l D0 00000736 504F addq.w A7, 8 00000738 6604 bne +0x6 /* 0000073E */ 0000073A 7000 moveq.l D0, 0x00 0000073C 6006 bra +0x8 /* 00000744 */ label0000073E: 0000073E 101A move.b D0, [A2]+ 00000740 4880 ext.w D0 00000742 48C0 ext.l D0 label00000744: 00000744 1D40 FFFE move.b [A6 - 0x2], D0 00000748 486E FF82 pea.l [A6 - 0x7E] 0000074C 1F1A move.b -[A7], [A2]+ 0000074E 486E 0014 pea.l [A6 + 0x14] 00000752 486E FFC2 pea.l [A6 - 0x3E] 00000756 4EB9 0000 0788 jsr [0x00000788] 0000075C 4A80 tst.l D0 0000075E 4FEF 000E lea.l A7, [A7 + 0xE] 00000762 6616 bne +0x18 /* 0000077A */ 00000764 486E FF82 pea.l [A6 - 0x7E] 00000768 486E FFC2 pea.l [A6 - 0x3E] 0000076C 4EB9 0000 0C8A jsr [0x00000C8A] 00000772 4A80 tst.l D0 00000774 504F addq.w A7, 8 00000776 6C00 FDFE bge -0x200 /* 00000576 */ label0000077A: 0000077A 70FF moveq.l D0, 0xFFFFFFFF label0000077C: 0000077C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000780 4E5E unlink A6 00000782 4E75 rts 00000784 4E56 FFEA link A6, -0x0016 00000788 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000078C 246E 0008 movea.l A2, [A6 + 0x8] 00000790 286E 000C movea.l A4, [A6 + 0xC] 00000794 162E 0010 move.b D3, [A6 + 0x10] 00000798 266E 0012 movea.l A3, [A6 + 0x12] 0000079C 1003 move.b D0, D3 0000079E 4880 ext.w D0 000007A0 48C0 ext.l D0 000007A2 4EB9 0000 05F8 jsr [0x000005F8] 000007A8 03AC 0000 bclr [A4 + 0x0], D1 000007AC 0025 0000 ori.b -[A5], 0x0 000007B0 0078 000F 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0xF 000007B6 0025 038C ori.b -[A5], 0x8C 000007BA 0000 0045 ori.b D0, 0x45 /* 'E' */ 000007BE 01B2 0000 bclr [A2 + D0.w], D0 000007C2 0047 01AC ori.w D7, 0x1AC 000007C6 0000 0058 ori.b D0, 0x58 /* 'X' */ 000007CA 0122 btst -[A2], D0 000007CC 0000 0063 ori.b D0, 0x63 /* 'c' */ 000007D0 0044 0000 ori.w D4, 0x0 000007D4 0064 008C ori.w -[A4], 0x8C 000007D8 0000 0065 ori.b D0, 0x65 /* 'e' */ 000007DC 0194 bclr [A4], D0 000007DE 0000 0066 ori.b D0, 0x66 /* 'f' */ 000007E2 018E bclr A6, D0 000007E4 0000 0067 ori.b D0, 0x67 /* 'g' */ 000007E8 0188 bclr A0, D0 000007EA 0000 0069 ori.b D0, 0x69 /* 'i' */ 000007EE 0074 0000 006E ori.w [A4 + D0.w + 0x6E], 0x0 000007F4 023A 0000 006F andi.b [PC + 0x6F /* 00000865, value 0x6C 'l', cstring "l" */], 0x0 000007FA 00F2 .incomplete 000007FC 0000 0070 ori.b D0, 0x70 /* 'p' */ 00000800 026E 0000 0073 andi.w [A6 + 0x73], 0x0 00000806 028C 0000 0075 andi.l A4, 0x75 /* 'u' */ 0000080C 00E0 .incomplete 0000080E 0000 0078 ori.b D0, 0x78 /* 'x' */ 00000812 00DA .incomplete 00000814 0C2A 006C 003C cmpi.b [A2 + 0x3C], 0x6C /* 'l' */ 0000081A 6716 beq +0x18 /* 00000832 */ 0000081C 5894 addq.l [A4], 4 0000081E 2054 movea.l A0, [A4] 00000820 202A 0016 move.l D0, [A2 + 0x16] 00000824 52AA 0016 addq.l [A2 + 0x16], 1 00000828 17A8 FFFF 0800 move.b [A3 + D0], [A0 - 0x1] 0000082E 6000 033E bra +0x340 /* 00000B6E */ label00000832: 00000832 5894 addq.l [A4], 4 00000834 2054 movea.l A0, [A4] 00000836 2628 FFFC move.l D3, [A0 - 0x4] 0000083A 1D43 FFFE move.b [A6 - 0x2], D3 0000083E 422E FFFF clr.b [A6 - 0x1] 00000842 70FF moveq.l D0, 0xFFFFFFFF 00000844 2540 002E move.l [A2 + 0x2E], D0 00000848 486E FFFE pea.l [A6 - 0x2] 0000084C 2F0A move.l -[A7], A2 0000084E 4EB9 0000 0B7C jsr [0x00000B7C /* Twitcher2 */] 00000854 4A80 tst.l D0 00000856 504F addq.w A7, 8 00000858 6C00 0314 bge +0x316 /* 00000B6E */ 0000085C 70FF moveq.l D0, 0xFFFFFFFF 0000085E 6000 0310 bra +0x312 /* 00000B70 */ 00000862 0C2A 006C 003C cmpi.b [A2 + 0x3C], 0x6C /* 'l' */ 00000868 670A beq +0xC /* 00000874 */ 0000086A 5894 addq.l [A4], 4 0000086C 2054 movea.l A0, [A4] 0000086E 2028 FFFC move.l D0, [A0 - 0x4] 00000872 6008 bra +0xA /* 0000087C */ label00000874: 00000874 5894 addq.l [A4], 4 00000876 2054 movea.l A0, [A4] 00000878 2028 FFFC move.l D0, [A0 - 0x4] label0000087C: 0000087C 2480 move.l [A2], D0 0000087E 0C2A 0068 003C cmpi.b [A2 + 0x3C], 0x68 /* 'h' */ 00000884 6606 bne +0x8 /* 0000088C */ 00000886 306A 0002 movea.w A0, [A2 + 0x2] 0000088A 2488 move.l [A2], A0 label0000088C: 0000088C 4A92 tst.l [A2] 0000088E 6C10 bge +0x12 /* 000008A0 */ 00000890 202A 0016 move.l D0, [A2 + 0x16] 00000894 52AA 0016 addq.l [A2 + 0x16], 1 00000898 17BC 002D 0800 move.b [A3 + D0], 0x2D /* '-' */ 0000089E 6032 bra +0x34 /* 000008D2 */ label000008A0: 000008A0 302A 003A move.w D0, [A2 + 0x3A] 000008A4 7202 moveq.l D1, 0x02 000008A6 C081 and.l D0, D1 000008A8 6710 beq +0x12 /* 000008BA */ 000008AA 202A 0016 move.l D0, [A2 + 0x16] 000008AE 52AA 0016 addq.l [A2 + 0x16], 1 000008B2 17BC 002B 0800 move.b [A3 + D0], 0x2B /* '+' */ 000008B8 6018 bra +0x1A /* 000008D2 */ label000008BA: 000008BA 302A 003A move.w D0, [A2 + 0x3A] 000008BE 7201 moveq.l D1, 0x01 000008C0 C081 and.l D0, D1 000008C2 670E beq +0x10 /* 000008D2 */ 000008C4 202A 0016 move.l D0, [A2 + 0x16] 000008C8 52AA 0016 addq.l [A2 + 0x16], 1 000008CC 17BC 0020 0800 move.b [A3 + D0], 0x20 /* ' ' */ label000008D2: 000008D2 204B movea.l A0, A3 000008D4 D1EA 0016 add.l A0, [A2 + 0x16] 000008D8 2548 0012 move.l [A2 + 0x12], A0 000008DC 1F03 move.b -[A7], D3 000008DE 2F0A move.l -[A7], A2 000008E0 4EB9 0000 03F8 jsr [0x000003F8 /* DSAlertRect */] 000008E6 5C4F addq.w A7, 6 000008E8 6000 0284 bra +0x286 /* 00000B6E */ 000008EC 0C2A 006C 003C cmpi.b [A2 + 0x3C], 0x6C /* 'l' */ 000008F2 670A beq +0xC /* 000008FE */ 000008F4 5894 addq.l [A4], 4 000008F6 2054 movea.l A0, [A4] 000008F8 2028 FFFC move.l D0, [A0 - 0x4] 000008FC 6008 bra +0xA /* 00000906 */ label000008FE: 000008FE 5894 addq.l [A4], 4 00000900 2054 movea.l A0, [A4] 00000902 2028 FFFC move.l D0, [A0 - 0x4] label00000906: 00000906 2480 move.l [A2], D0 00000908 0C2A 0068 003C cmpi.b [A2 + 0x3C], 0x68 /* 'h' */ 0000090E 660A bne +0xC /* 0000091A */ 00000910 7000 moveq.l D0, 0x00 00000912 302A 0002 move.w D0, [A2 + 0x2] 00000916 2480 move.l [A2], D0 00000918 6008 bra +0xA /* 00000922 */ label0000091A: 0000091A 4A2A 003C tst.b [A2 + 0x3C] 0000091E 6602 bne +0x4 /* 00000922 */ 00000920 2492 move.l [A2], [A2] label00000922: 00000922 302A 003A move.w D0, [A2 + 0x3A] 00000926 7208 moveq.l D1, 0x08 00000928 C081 and.l D0, D1 0000092A 672A beq +0x2C /* 00000956 */ 0000092C 4A92 tst.l [A2] 0000092E 6726 beq +0x28 /* 00000956 */ 00000930 0C03 0078 cmpi.b D3, 0x78 /* 'x' */ 00000934 6706 beq +0x8 /* 0000093C */ 00000936 0C03 0058 cmpi.b D3, 0x58 /* 'X' */ 0000093A 661A bne +0x1C /* 00000956 */ label0000093C: 0000093C 202A 0016 move.l D0, [A2 + 0x16] 00000940 52AA 0016 addq.l [A2 + 0x16], 1 00000944 17BC 0030 0800 move.b [A3 + D0], 0x30 /* '0' */ 0000094A 202A 0016 move.l D0, [A2 + 0x16] 0000094E 52AA 0016 addq.l [A2 + 0x16], 1 00000952 1783 0800 move.b [A3 + D0], D3 label00000956: 00000956 204B movea.l A0, A3 00000958 D1EA 0016 add.l A0, [A2 + 0x16] 0000095C 2548 0012 move.l [A2 + 0x12], A0 00000960 1F03 move.b -[A7], D3 00000962 2F0A move.l -[A7], A2 00000964 4EB9 0000 03F8 jsr [0x000003F8 /* DSAlertRect */] 0000096A 5C4F addq.w A7, 6 0000096C 6000 0200 bra +0x202 /* 00000B6E */ 00000970 0C2A 004C 003C cmpi.b [A2 + 0x3C], 0x4C /* 'L' */ 00000976 672C beq +0x2E /* 000009A4 */ 00000978 700A moveq.l D0, 0x0A 0000097A D194 add.l [A4], D0 0000097C 2054 movea.l A0, [A4] 0000097E 2D68 FFF6 FFF4 move.l [A6 - 0xC], [A0 - 0xA] 00000984 2D68 FFFA FFF8 move.l [A6 - 0x8], [A0 - 0x6] 0000098A 3D68 FFFE FFFC move.w [A6 - 0x4], [A0 - 0x2] 00000990 2D6E FFF4 FFEA move.l [A6 - 0x16], [A6 - 0xC] 00000996 2D6E FFF8 FFEE move.l [A6 - 0x12], [A6 - 0x8] 0000099C 3D6E FFFC FFF2 move.w [A6 - 0xE], [A6 - 0x4] 000009A2 6018 bra +0x1A /* 000009BC */ label000009A4: 000009A4 700A moveq.l D0, 0x0A 000009A6 D194 add.l [A4], D0 000009A8 2054 movea.l A0, [A4] 000009AA 2D68 FFF6 FFEA move.l [A6 - 0x16], [A0 - 0xA] 000009B0 2D68 FFFA FFEE move.l [A6 - 0x12], [A0 - 0x6] 000009B6 3D68 FFFE FFF2 move.w [A6 - 0xE], [A0 - 0x2] label000009BC: 000009BC 24AE FFEA move.l [A2], [A6 - 0x16] 000009C0 256E FFEE 0004 move.l [A2 + 0x4], [A6 - 0x12] 000009C6 356E FFF2 0008 move.w [A2 + 0x8], [A6 - 0xE] 000009CC 0812 0007 btst.b [A2], 0x7 000009D0 6710 beq +0x12 /* 000009E2 */ 000009D2 202A 0016 move.l D0, [A2 + 0x16] 000009D6 52AA 0016 addq.l [A2 + 0x16], 1 000009DA 17BC 002D 0800 move.b [A3 + D0], 0x2D /* '-' */ 000009E0 6032 bra +0x34 /* 00000A14 */ label000009E2: 000009E2 302A 003A move.w D0, [A2 + 0x3A] 000009E6 7202 moveq.l D1, 0x02 000009E8 C081 and.l D0, D1 000009EA 6710 beq +0x12 /* 000009FC */ 000009EC 202A 0016 move.l D0, [A2 + 0x16] 000009F0 52AA 0016 addq.l [A2 + 0x16], 1 000009F4 17BC 002B 0800 move.b [A3 + D0], 0x2B /* '+' */ 000009FA 6018 bra +0x1A /* 00000A14 */ label000009FC: 000009FC 302A 003A move.w D0, [A2 + 0x3A] 00000A00 7201 moveq.l D1, 0x01 00000A02 C081 and.l D0, D1 00000A04 670E beq +0x10 /* 00000A14 */ 00000A06 202A 0016 move.l D0, [A2 + 0x16] 00000A0A 52AA 0016 addq.l [A2 + 0x16], 1 00000A0E 17BC 0020 0800 move.b [A3 + D0], 0x20 /* ' ' */ label00000A14: 00000A14 204B movea.l A0, A3 00000A16 D1EA 0016 add.l A0, [A2 + 0x16] 00000A1A 2548 0012 move.l [A2 + 0x12], A0 00000A1E 1F03 move.b -[A7], D3 00000A20 2F0A move.l -[A7], A2 00000A22 4EB9 0000 00DA jsr [0x000000DA] 00000A28 5C4F addq.w A7, 6 00000A2A 6000 0142 bra +0x144 /* 00000B6E */ 00000A2E 0C2A 0068 003C cmpi.b [A2 + 0x3C], 0x68 /* 'h' */ 00000A34 6610 bne +0x12 /* 00000A46 */ 00000A36 5894 addq.l [A4], 4 00000A38 2054 movea.l A0, [A4] 00000A3A 2068 FFFC movea.l A0, [A0 - 0x4] 00000A3E 30AA 0034 move.w [A0], [A2 + 0x34] 00000A42 6000 012A bra +0x12C /* 00000B6E */ label00000A46: 00000A46 0C2A 006C 003C cmpi.b [A2 + 0x3C], 0x6C /* 'l' */ 00000A4C 6710 beq +0x12 /* 00000A5E */ 00000A4E 5894 addq.l [A4], 4 00000A50 2054 movea.l A0, [A4] 00000A52 2068 FFFC movea.l A0, [A0 - 0x4] 00000A56 20AA 0032 move.l [A0], [A2 + 0x32] 00000A5A 6000 0112 bra +0x114 /* 00000B6E */ label00000A5E: 00000A5E 5894 addq.l [A4], 4 00000A60 2054 movea.l A0, [A4] 00000A62 2068 FFFC movea.l A0, [A0 - 0x4] 00000A66 20AA 0032 move.l [A0], [A2 + 0x32] 00000A6A 6000 0102 bra +0x104 /* 00000B6E */ 00000A6E 5894 addq.l [A4], 4 00000A70 2054 movea.l A0, [A4] 00000A72 24A8 FFFC move.l [A2], [A0 - 0x4] 00000A76 204B movea.l A0, A3 00000A78 D1EA 0016 add.l A0, [A2 + 0x16] 00000A7C 2548 0012 move.l [A2 + 0x12], A0 00000A80 1F3C 0078 move.b -[A7], 0x78 /* 'x' */ 00000A84 2F0A move.l -[A7], A2 00000A86 4EB9 0000 03F8 jsr [0x000003F8 /* DSAlertRect */] 00000A8C 5C4F addq.w A7, 6 00000A8E 6000 00DE bra +0xE0 /* 00000B6E */ 00000A92 0C2A 006C 003C cmpi.b [A2 + 0x3C], 0x6C /* 'l' */ 00000A98 6700 0090 beq +0x92 /* 00000B2A */ 00000A9C 5894 addq.l [A4], 4 00000A9E 2054 movea.l A0, [A4] 00000AA0 2568 FFFC 0012 move.l [A2 + 0x12], [A0 - 0x4] 00000AA6 302A 003A move.w D0, [A2 + 0x3A] 00000AAA 7208 moveq.l D1, 0x08 00000AAC C081 and.l D0, D1 00000AAE 6738 beq +0x3A /* 00000AE8 */ 00000AB0 4AAA 002E tst.l [A2 + 0x2E] 00000AB4 6D1E blt +0x20 /* 00000AD4 */ 00000AB6 206A 0012 movea.l A0, [A2 + 0x12] 00000ABA 7000 moveq.l D0, 0x00 00000ABC 1010 move.b D0, [A0] 00000ABE B0AA 002E cmp.l D0, [A2 + 0x2E] 00000AC2 6D06 blt +0x8 /* 00000ACA */ 00000AC4 202A 002E move.l D0, [A2 + 0x2E] 00000AC8 6008 bra +0xA /* 00000AD2 */ label00000ACA: 00000ACA 206A 0012 movea.l A0, [A2 + 0x12] 00000ACE 7000 moveq.l D0, 0x00 00000AD0 1010 move.b D0, [A0] label00000AD2: 00000AD2 6008 bra +0xA /* 00000ADC */ label00000AD4: 00000AD4 206A 0012 movea.l A0, [A2 + 0x12] 00000AD8 7000 moveq.l D0, 0x00 00000ADA 1010 move.b D0, [A0] label00000ADC: 00000ADC 2540 001E move.l [A2 + 0x1E], D0 00000AE0 52AA 0012 addq.l [A2 + 0x12], 1 00000AE4 6000 0088 bra +0x8A /* 00000B6E */ label00000AE8: 00000AE8 4AAA 002E tst.l [A2 + 0x2E] 00000AEC 6D2A blt +0x2C /* 00000B18 */ 00000AEE 2F2A 002E move.l -[A7], [A2 + 0x2E] 00000AF2 42A7 clr.l -[A7] 00000AF4 2F2A 0012 move.l -[A7], [A2 + 0x12] 00000AF8 4EB9 0000 17B0 jsr [0x000017B0] 00000AFE 2808 move.l D4, A0 00000B00 2008 move.l D0, A0 00000B02 4FEF 000C lea.l A7, [A7 + 0xC] 00000B06 6606 bne +0x8 /* 00000B0E */ 00000B08 202A 002E move.l D0, [A2 + 0x2E] 00000B0C 6008 bra +0xA /* 00000B16 */ label00000B0E: 00000B0E 2044 movea.l A0, D4 00000B10 91EA 0012 sub.l A0, [A2 + 0x12] 00000B14 2008 move.l D0, A0 label00000B16: 00000B16 600C bra +0xE /* 00000B24 */ label00000B18: 00000B18 206A 0012 movea.l A0, [A2 + 0x12] 00000B1C 70FF moveq.l D0, 0xFFFFFFFF label00000B1E: 00000B1E 5280 addq.l D0, 1 00000B20 4A18 tst.b [A0]+ 00000B22 66FA bne -0x4 /* 00000B1E */ label00000B24: 00000B24 2540 001E move.l [A2 + 0x1E], D0 00000B28 6044 bra +0x46 /* 00000B6E */ label00000B2A: 00000B2A 5894 addq.l [A4], 4 00000B2C 2054 movea.l A0, [A4] 00000B2E 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000B32 2F0A move.l -[A7], A2 00000B34 4EB9 0000 0B7C jsr [0x00000B7C /* Twitcher2 */] 00000B3A 4A80 tst.l D0 00000B3C 504F addq.w A7, 8 00000B3E 6C2E bge +0x30 /* 00000B6E */ 00000B40 70FF moveq.l D0, 0xFFFFFFFF 00000B42 602C bra +0x2E /* 00000B70 */ 00000B44 202A 0016 move.l D0, [A2 + 0x16] 00000B48 52AA 0016 addq.l [A2 + 0x16], 1 00000B4C 17BC 0025 0800 move.b [A3 + D0], 0x25 /* '%' */ 00000B52 601A bra +0x1C /* 00000B6E */ 00000B54 4A03 tst.b D3 00000B56 6604 bne +0x6 /* 00000B5C */ 00000B58 7025 moveq.l D0, 0x25 00000B5A 6006 bra +0x8 /* 00000B62 */ label00000B5C: 00000B5C 1003 move.b D0, D3 00000B5E 4880 ext.w D0 00000B60 48C0 ext.l D0 label00000B62: 00000B62 222A 0016 move.l D1, [A2 + 0x16] 00000B66 52AA 0016 addq.l [A2 + 0x16], 1 00000B6A 1780 1800 move.b [A3 + D1], D0 label00000B6E: 00000B6E 7000 moveq.l D0, 0x00 label00000B70: 00000B70 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000B74 4E5E unlink A6 00000B76 4E75 rts 00000B78 4E56 FFB6 link A6, -0x004A 00000B7C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000B80 246E 0008 movea.l A2, [A6 + 0x8] 00000B84 286E 000C movea.l A4, [A6 + 0xC] 00000B88 4AAA 002E tst.l [A2 + 0x2E] 00000B8C 6D06 blt +0x8 /* 00000B94 */ 00000B8E 202A 002E move.l D0, [A2 + 0x2E] 00000B92 6006 bra +0x8 /* 00000B9A */ label00000B94: 00000B94 203C 7FFF FFFF move.l D0, 0x7FFFFFFF label00000B9A: 00000B9A 2A00 move.l D5, D0 00000B9C 182D D906 move.b D4, [A5 - 0x26FA] 00000BA0 4884 ext.w D4 00000BA2 48C4 ext.l D4 00000BA4 D8AA 0036 add.l D4, [A2 + 0x36] 00000BA8 3D6D B17A FFB6 move.w [A6 - 0x4A], [A5 - 0x4E86] 00000BAE 302A 003A move.w D0, [A2 + 0x3A] 00000BB2 7204 moveq.l D1, 0x04 00000BB4 C081 and.l D0, D1 00000BB6 6606 bne +0x8 /* 00000BBE */ 00000BB8 7040 moveq.l D0, 0x40 00000BBA B880 cmp.l D4, D0 00000BBC 6208 bhi +0xA /* 00000BC6 */ label00000BBE: 00000BBE 47EE FFC0 lea.l A3, [A6 - 0x40] 00000BC2 7840 moveq.l D4, 0x40 00000BC4 6016 bra +0x18 /* 00000BDC */ label00000BC6: 00000BC6 2F04 move.l -[A7], D4 00000BC8 4EB9 0000 1104 jsr [0x00001104] 00000BCE 2648 movea.l A3, A0 00000BD0 2008 move.l D0, A0 00000BD2 584F addq.w A7, 4 00000BD4 6606 bne +0x8 /* 00000BDC */ 00000BD6 70FF moveq.l D0, 0xFFFFFFFF 00000BD8 6000 00A4 bra +0xA6 /* 00000C7E */ label00000BDC: 00000BDC 7C00 moveq.l D6, 0x00 00000BDE 6072 bra +0x74 /* 00000C52 */ label00000BE0: 00000BE0 486E FFB6 pea.l [A6 - 0x4A] 00000BE4 1F14 move.b -[A7], [A4] 00000BE6 486E FFB8 pea.l [A6 - 0x48] 00000BEA 4EB9 0000 1694 jsr [0x00001694] 00000BF0 2600 move.l D3, D0 00000BF2 4A80 tst.l D0 00000BF4 4FEF 000A lea.l A7, [A7 + 0xA] 00000BF8 6E04 bgt +0x6 /* 00000BFE */ 00000BFA 7CFF moveq.l D6, 0xFFFFFFFF 00000BFC 6058 bra +0x5A /* 00000C56 */ label00000BFE: 00000BFE 4A14 tst.b [A4] 00000C00 6704 beq +0x6 /* 00000C06 */ 00000C02 2003 move.l D0, D3 00000C04 6004 bra +0x6 /* 00000C0A */ label00000C06: 00000C06 5383 subq.l D3, 1 00000C08 2003 move.l D0, D3 label00000C0A: 00000C0A BA80 cmp.l D5, D0 00000C0C 6D48 blt +0x4A /* 00000C56 */ 00000C0E 202A 0016 move.l D0, [A2 + 0x16] 00000C12 D083 add.l D0, D3 00000C14 B880 cmp.l D4, D0 00000C16 6414 bcc +0x16 /* 00000C2C */ 00000C18 42AA 0036 clr.l [A2 + 0x36] 00000C1C 2F0B move.l -[A7], A3 00000C1E 2F0A move.l -[A7], A2 00000C20 4EB9 0000 0C8A jsr [0x00000C8A] 00000C26 42AA 0016 clr.l [A2 + 0x16] 00000C2A 504F addq.w A7, 8 label00000C2C: 00000C2C 202A 0016 move.l D0, [A2 + 0x16] 00000C30 41F3 0800 lea.l A0, [A3 + D0] 00000C34 43EE FFB8 lea.l A1, [A6 - 0x48] 00000C38 2203 move.l D1, D3 00000C3A 2008 move.l D0, A0 00000C3C 4A81 tst.l D1 00000C3E 6706 beq +0x8 /* 00000C46 */ label00000C40: 00000C40 10D9 move.b [A0]+, [A1]+ 00000C42 5381 subq.l D1, 1 00000C44 66FA bne -0x4 /* 00000C40 */ label00000C46: 00000C46 D7AA 0016 add.l [A2 + 0x16], D3 00000C4A 4A14 tst.b [A4] 00000C4C 6708 beq +0xA /* 00000C56 */ 00000C4E 528C addq.l A4, 1 00000C50 9A83 sub.l D5, D3 label00000C52: 00000C52 4A85 tst.l D5 00000C54 6E8A bgt -0x74 /* 00000BE0 */ label00000C56: 00000C56 2F0B move.l -[A7], A3 00000C58 2F0A move.l -[A7], A2 00000C5A 4EB9 0000 0C8A jsr [0x00000C8A] 00000C60 42AA 0036 clr.l [A2 + 0x36] 00000C64 42AA 0016 clr.l [A2 + 0x16] 00000C68 41EE FFC0 lea.l A0, [A6 - 0x40] 00000C6C B7C8 cmpa.l A3, A0 00000C6E 504F addq.w A7, 8 00000C70 670A beq +0xC /* 00000C7C */ 00000C72 2F0B move.l -[A7], A3 00000C74 4EB9 0000 0F5C jsr [0x00000F5C] 00000C7A 584F addq.w A7, 4 label00000C7C: 00000C7C 2006 move.l D0, D6 label00000C7E: 00000C7E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000C82 4E5E unlink A6 00000C84 4E75 rts 00000C86 4E56 0000 link A6, 0 00000C8A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000C8E 246E 0008 movea.l A2, [A6 + 0x8] 00000C92 262A 0036 move.l D3, [A2 + 0x36] 00000C96 96AA 0016 sub.l D3, [A2 + 0x16] 00000C9A 96AA 001A sub.l D3, [A2 + 0x1A] 00000C9E 96AA 001E sub.l D3, [A2 + 0x1E] 00000CA2 96AA 0022 sub.l D3, [A2 + 0x22] 00000CA6 96AA 0026 sub.l D3, [A2 + 0x26] 00000CAA 96AA 002A sub.l D3, [A2 + 0x2A] 00000CAE 302A 003A move.w D0, [A2 + 0x3A] 00000CB2 7204 moveq.l D1, 0x04 00000CB4 C081 and.l D0, D1 00000CB6 6648 bne +0x4A /* 00000D00 */ 00000CB8 4A83 tst.l D3 00000CBA 6F44 ble +0x46 /* 00000D00 */ 00000CBC 2A03 move.l D5, D3 00000CBE 603C bra +0x3E /* 00000CFC */ label00000CC0: 00000CC0 7020 moveq.l D0, 0x20 00000CC2 BA80 cmp.l D5, D0 00000CC4 6204 bhi +0x6 /* 00000CCA */ 00000CC6 2005 move.l D0, D5 00000CC8 6002 bra +0x4 /* 00000CCC */ label00000CCA: 00000CCA 7020 moveq.l D0, 0x20 label00000CCC: 00000CCC 2800 move.l D4, D0 00000CCE 4A84 tst.l D4 00000CD0 6F28 ble +0x2A /* 00000CFA */ 00000CD2 2F04 move.l -[A7], D4 00000CD4 486D D9CE pea.l [A5 - 0x2632] 00000CD8 2F2A 000E move.l -[A7], [A2 + 0xE] 00000CDC 206A 000A movea.l A0, [A2 + 0xA] 00000CE0 4E90 jsr [A0] 00000CE2 2548 000E move.l [A2 + 0xE], A0 00000CE6 2008 move.l D0, A0 00000CE8 4FEF 000C lea.l A7, [A7 + 0xC] 00000CEC 6706 beq +0x8 /* 00000CF4 */ 00000CEE D9AA 0032 add.l [A2 + 0x32], D4 00000CF2 6006 bra +0x8 /* 00000CFA */ label00000CF4: 00000CF4 70FF moveq.l D0, 0xFFFFFFFF 00000CF6 6000 01E0 bra +0x1E2 /* 00000ED8 */ label00000CFA: 00000CFA 9A84 sub.l D5, D4 label00000CFC: 00000CFC 4A85 tst.l D5 00000CFE 6EC0 bgt -0x3E /* 00000CC0 */ label00000D00: 00000D00 4AAA 0016 tst.l [A2 + 0x16] 00000D04 6F2E ble +0x30 /* 00000D34 */ 00000D06 2F2A 0016 move.l -[A7], [A2 + 0x16] 00000D0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D0E 2F2A 000E move.l -[A7], [A2 + 0xE] 00000D12 206A 000A movea.l A0, [A2 + 0xA] 00000D16 4E90 jsr [A0] 00000D18 2548 000E move.l [A2 + 0xE], A0 00000D1C 2008 move.l D0, A0 00000D1E 4FEF 000C lea.l A7, [A7 + 0xC] 00000D22 670A beq +0xC /* 00000D2E */ 00000D24 202A 0016 move.l D0, [A2 + 0x16] 00000D28 D1AA 0032 add.l [A2 + 0x32], D0 00000D2C 6006 bra +0x8 /* 00000D34 */ label00000D2E: 00000D2E 70FF moveq.l D0, 0xFFFFFFFF 00000D30 6000 01A6 bra +0x1A8 /* 00000ED8 */ label00000D34: 00000D34 4AAA 001A tst.l [A2 + 0x1A] 00000D38 6F46 ble +0x48 /* 00000D80 */ 00000D3A 2A2A 001A move.l D5, [A2 + 0x1A] 00000D3E 603C bra +0x3E /* 00000D7C */ label00000D40: 00000D40 7020 moveq.l D0, 0x20 00000D42 BA80 cmp.l D5, D0 00000D44 6204 bhi +0x6 /* 00000D4A */ 00000D46 2005 move.l D0, D5 00000D48 6002 bra +0x4 /* 00000D4C */ label00000D4A: 00000D4A 7020 moveq.l D0, 0x20 label00000D4C: 00000D4C 2800 move.l D4, D0 00000D4E 4A84 tst.l D4 00000D50 6F28 ble +0x2A /* 00000D7A */ 00000D52 2F04 move.l -[A7], D4 00000D54 486D D9F0 pea.l [A5 - 0x2610] 00000D58 2F2A 000E move.l -[A7], [A2 + 0xE] 00000D5C 206A 000A movea.l A0, [A2 + 0xA] 00000D60 4E90 jsr [A0] 00000D62 2548 000E move.l [A2 + 0xE], A0 00000D66 2008 move.l D0, A0 00000D68 4FEF 000C lea.l A7, [A7 + 0xC] 00000D6C 6706 beq +0x8 /* 00000D74 */ 00000D6E D9AA 0032 add.l [A2 + 0x32], D4 00000D72 6006 bra +0x8 /* 00000D7A */ label00000D74: 00000D74 70FF moveq.l D0, 0xFFFFFFFF 00000D76 6000 0160 bra +0x162 /* 00000ED8 */ label00000D7A: 00000D7A 9A84 sub.l D5, D4 label00000D7C: 00000D7C 4A85 tst.l D5 00000D7E 6EC0 bgt -0x3E /* 00000D40 */ label00000D80: 00000D80 4AAA 001E tst.l [A2 + 0x1E] 00000D84 6F2E ble +0x30 /* 00000DB4 */ 00000D86 2F2A 001E move.l -[A7], [A2 + 0x1E] 00000D8A 2F2A 0012 move.l -[A7], [A2 + 0x12] 00000D8E 2F2A 000E move.l -[A7], [A2 + 0xE] 00000D92 206A 000A movea.l A0, [A2 + 0xA] 00000D96 4E90 jsr [A0] 00000D98 2548 000E move.l [A2 + 0xE], A0 00000D9C 2008 move.l D0, A0 00000D9E 4FEF 000C lea.l A7, [A7 + 0xC] 00000DA2 670A beq +0xC /* 00000DAE */ 00000DA4 202A 001E move.l D0, [A2 + 0x1E] 00000DA8 D1AA 0032 add.l [A2 + 0x32], D0 00000DAC 6006 bra +0x8 /* 00000DB4 */ label00000DAE: 00000DAE 70FF moveq.l D0, 0xFFFFFFFF 00000DB0 6000 0126 bra +0x128 /* 00000ED8 */ label00000DB4: 00000DB4 4AAA 0022 tst.l [A2 + 0x22] 00000DB8 6F46 ble +0x48 /* 00000E00 */ 00000DBA 2A2A 0022 move.l D5, [A2 + 0x22] 00000DBE 603C bra +0x3E /* 00000DFC */ label00000DC0: 00000DC0 7020 moveq.l D0, 0x20 00000DC2 BA80 cmp.l D5, D0 00000DC4 6204 bhi +0x6 /* 00000DCA */ 00000DC6 2005 move.l D0, D5 00000DC8 6002 bra +0x4 /* 00000DCC */ label00000DCA: 00000DCA 7020 moveq.l D0, 0x20 label00000DCC: 00000DCC 2800 move.l D4, D0 00000DCE 4A84 tst.l D4 00000DD0 6F28 ble +0x2A /* 00000DFA */ 00000DD2 2F04 move.l -[A7], D4 00000DD4 486D D9F0 pea.l [A5 - 0x2610] 00000DD8 2F2A 000E move.l -[A7], [A2 + 0xE] 00000DDC 206A 000A movea.l A0, [A2 + 0xA] 00000DE0 4E90 jsr [A0] 00000DE2 2548 000E move.l [A2 + 0xE], A0 00000DE6 2008 move.l D0, A0 00000DE8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DEC 6706 beq +0x8 /* 00000DF4 */ 00000DEE D9AA 0032 add.l [A2 + 0x32], D4 00000DF2 6006 bra +0x8 /* 00000DFA */ label00000DF4: 00000DF4 70FF moveq.l D0, 0xFFFFFFFF 00000DF6 6000 00E0 bra +0xE2 /* 00000ED8 */ label00000DFA: 00000DFA 9A84 sub.l D5, D4 label00000DFC: 00000DFC 4A85 tst.l D5 00000DFE 6EC0 bgt -0x3E /* 00000DC0 */ label00000E00: 00000E00 4AAA 0026 tst.l [A2 + 0x26] 00000E04 6F36 ble +0x38 /* 00000E3C */ 00000E06 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000E0A 206A 0012 movea.l A0, [A2 + 0x12] 00000E0E 202A 001E move.l D0, [A2 + 0x1E] 00000E12 4870 0800 pea.l [A0 + D0] 00000E16 2F2A 000E move.l -[A7], [A2 + 0xE] 00000E1A 206A 000A movea.l A0, [A2 + 0xA] 00000E1E 4E90 jsr [A0] 00000E20 2548 000E move.l [A2 + 0xE], A0 00000E24 2008 move.l D0, A0 00000E26 4FEF 000C lea.l A7, [A7 + 0xC] 00000E2A 670A beq +0xC /* 00000E36 */ 00000E2C 202A 0026 move.l D0, [A2 + 0x26] 00000E30 D1AA 0032 add.l [A2 + 0x32], D0 00000E34 6006 bra +0x8 /* 00000E3C */ label00000E36: 00000E36 70FF moveq.l D0, 0xFFFFFFFF 00000E38 6000 009E bra +0xA0 /* 00000ED8 */ label00000E3C: 00000E3C 4AAA 002A tst.l [A2 + 0x2A] 00000E40 6F44 ble +0x46 /* 00000E86 */ 00000E42 2A2A 002A move.l D5, [A2 + 0x2A] 00000E46 603A bra +0x3C /* 00000E82 */ label00000E48: 00000E48 7020 moveq.l D0, 0x20 00000E4A BA80 cmp.l D5, D0 00000E4C 6204 bhi +0x6 /* 00000E52 */ 00000E4E 2005 move.l D0, D5 00000E50 6002 bra +0x4 /* 00000E54 */ label00000E52: 00000E52 7020 moveq.l D0, 0x20 label00000E54: 00000E54 2800 move.l D4, D0 00000E56 4A84 tst.l D4 00000E58 6F26 ble +0x28 /* 00000E80 */ 00000E5A 2F04 move.l -[A7], D4 00000E5C 486D D9F0 pea.l [A5 - 0x2610] 00000E60 2F2A 000E move.l -[A7], [A2 + 0xE] 00000E64 206A 000A movea.l A0, [A2 + 0xA] 00000E68 4E90 jsr [A0] 00000E6A 2548 000E move.l [A2 + 0xE], A0 00000E6E 2008 move.l D0, A0 00000E70 4FEF 000C lea.l A7, [A7 + 0xC] 00000E74 6706 beq +0x8 /* 00000E7C */ 00000E76 D9AA 0032 add.l [A2 + 0x32], D4 00000E7A 6004 bra +0x6 /* 00000E80 */ label00000E7C: 00000E7C 70FF moveq.l D0, 0xFFFFFFFF 00000E7E 6058 bra +0x5A /* 00000ED8 */ label00000E80: 00000E80 9A84 sub.l D5, D4 label00000E82: 00000E82 4A85 tst.l D5 00000E84 6EC2 bgt -0x3C /* 00000E48 */ label00000E86: 00000E86 302A 003A move.w D0, [A2 + 0x3A] 00000E8A 7204 moveq.l D1, 0x04 00000E8C C081 and.l D0, D1 00000E8E 6746 beq +0x48 /* 00000ED6 */ 00000E90 4A83 tst.l D3 00000E92 6F42 ble +0x44 /* 00000ED6 */ 00000E94 2803 move.l D4, D3 00000E96 603A bra +0x3C /* 00000ED2 */ label00000E98: 00000E98 7020 moveq.l D0, 0x20 00000E9A B880 cmp.l D4, D0 00000E9C 6204 bhi +0x6 /* 00000EA2 */ 00000E9E 2004 move.l D0, D4 00000EA0 6002 bra +0x4 /* 00000EA4 */ label00000EA2: 00000EA2 7020 moveq.l D0, 0x20 label00000EA4: 00000EA4 2600 move.l D3, D0 00000EA6 4A83 tst.l D3 00000EA8 6F26 ble +0x28 /* 00000ED0 */ 00000EAA 2F03 move.l -[A7], D3 00000EAC 486D D9CE pea.l [A5 - 0x2632] 00000EB0 2F2A 000E move.l -[A7], [A2 + 0xE] 00000EB4 206A 000A movea.l A0, [A2 + 0xA] 00000EB8 4E90 jsr [A0] 00000EBA 2548 000E move.l [A2 + 0xE], A0 00000EBE 2008 move.l D0, A0 00000EC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000EC4 6706 beq +0x8 /* 00000ECC */ 00000EC6 D7AA 0032 add.l [A2 + 0x32], D3 00000ECA 6004 bra +0x6 /* 00000ED0 */ label00000ECC: 00000ECC 70FF moveq.l D0, 0xFFFFFFFF 00000ECE 6008 bra +0xA /* 00000ED8 */ label00000ED0: 00000ED0 9883 sub.l D4, D3 label00000ED2: 00000ED2 4A84 tst.l D4 00000ED4 6EC2 bgt -0x3C /* 00000E98 */ label00000ED6: 00000ED6 7000 moveq.l D0, 0x00 label00000ED8: 00000ED8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000EDC 4E5E unlink A6 00000EDE 4E75 rts 00000EE0 2F03 move.l -[A7], D3 00000EE2 262F 0008 move.l D3, [A7 + 0x8] 00000EE6 4A83 tst.l D3 00000EE8 6D04 blt +0x6 /* 00000EEE */ 00000EEA 2003 move.l D0, D3 00000EEC 6004 bra +0x6 /* 00000EF2 */ label00000EEE: 00000EEE 2003 move.l D0, D3 00000EF0 4480 neg.l D0 label00000EF2: 00000EF2 261F move.l D3, [A7]+ 00000EF4 4E75 rts 00000EF6 4E56 0000 link A6, 0 00000EFA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000EFE 2C2E 0014 move.l D6, [A6 + 0x14] 00000F02 266E 000C movea.l A3, [A6 + 0xC] 00000F06 262E 0010 move.l D3, [A6 + 0x10] 00000F0A 603E bra +0x40 /* 00000F4A */ label00000F0C: 00000F0C 2803 move.l D4, D3 00000F0E E28C lsr D4, 1 00000F10 2006 move.l D0, D6 00000F12 2204 move.l D1, D4 00000F14 4EB9 0000 04D2 jsr [0x000004D2] 00000F1A 204B movea.l A0, A3 00000F1C D1C0 add.l A0, D0 00000F1E 2448 movea.l A2, A0 00000F20 2F0A move.l -[A7], A2 00000F22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F26 206E 0018 movea.l A0, [A6 + 0x18] 00000F2A 4E90 jsr [A0] 00000F2C 2A00 move.l D5, D0 00000F2E 4A85 tst.l D5 00000F30 504F addq.w A7, 8 00000F32 6C04 bge +0x6 /* 00000F38 */ 00000F34 2604 move.l D3, D4 00000F36 6012 bra +0x14 /* 00000F4A */ label00000F38: 00000F38 4A85 tst.l D5 00000F3A 6604 bne +0x6 /* 00000F40 */ 00000F3C 204A movea.l A0, A2 00000F3E 6010 bra +0x12 /* 00000F50 */ label00000F40: 00000F40 264A movea.l A3, A2 00000F42 D7C6 add.l A3, D6 00000F44 2004 move.l D0, D4 00000F46 5280 addq.l D0, 1 00000F48 9680 sub.l D3, D0 label00000F4A: 00000F4A 4A83 tst.l D3 00000F4C 66BE bne -0x40 /* 00000F0C */ 00000F4E 91C8 sub.l A0, A0 label00000F50: 00000F50 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000F54 4E5E unlink A6 00000F56 4E75 rts 00000F58 48E7 0018 movem.l -[A7], A3,A4 00000F5C 594F subq.w A7, 4 00000F5E 266F 0010 movea.l A3, [A7 + 0x10] 00000F62 200B move.l D0, A3 00000F64 6700 009A beq +0x9C /* 00001000 */ 00000F68 224B movea.l A1, A3 00000F6A 5989 subq.l A1, 4 00000F6C 7008 moveq.l D0, 0x08 00000F6E B091 cmp.l D0, [A1] 00000F70 6206 bhi +0x8 /* 00000F78 */ 00000F72 7003 moveq.l D0, 0x03 00000F74 C091 and.l D0, [A1] 00000F76 6704 beq +0x6 /* 00000F7C */ label00000F78: 00000F78 6000 0086 bra +0x88 /* 00001000 */ label00000F7C: 00000F7C 2E91 move.l [A7], [A1] 00000F7E 4AAD B180 tst.l [A5 - 0x4E80] 00000F82 6706 beq +0x8 /* 00000F8A */ 00000F84 B3ED B180 cmpa.l A1, [A5 - 0x4E80] 00000F88 640C bcc +0xE /* 00000F96 */ label00000F8A: 00000F8A 236D B180 0004 move.l [A1 + 0x4], [A5 - 0x4E80] 00000F90 2B49 B180 move.l [A5 - 0x4E80], A1 00000F94 6044 bra +0x46 /* 00000FDA */ label00000F96: 00000F96 266D B180 movea.l A3, [A5 - 0x4E80] 00000F9A 6004 bra +0x6 /* 00000FA0 */ label00000F9C: 00000F9C 266B 0004 movea.l A3, [A3 + 0x4] label00000FA0: 00000FA0 4AAB 0004 tst.l [A3 + 0x4] 00000FA4 6706 beq +0x8 /* 00000FAC */ 00000FA6 B3EB 0004 cmpa.l A1, [A3 + 0x4] 00000FAA 62F0 bhi -0xE /* 00000F9C */ label00000FAC: 00000FAC 284B movea.l A4, A3 00000FAE D9D3 add.l A4, [A3] 00000FB0 B3CC cmpa.l A1, A4 00000FB2 654C bcs +0x4E /* 00001000 */ 00000FB4 B9C9 cmpa.l A4, A1 00000FB6 6608 bne +0xA /* 00000FC0 */ 00000FB8 2011 move.l D0, [A1] 00000FBA D193 add.l [A3], D0 00000FBC 224B movea.l A1, A3 00000FBE 601A bra +0x1C /* 00000FDA */ label00000FC0: 00000FC0 4AAB 0004 tst.l [A3 + 0x4] 00000FC4 670A beq +0xC /* 00000FD0 */ 00000FC6 2049 movea.l A0, A1 00000FC8 D1D1 add.l A0, [A1] 00000FCA B1EB 0004 cmpa.l A0, [A3 + 0x4] 00000FCE 6230 bhi +0x32 /* 00001000 */ label00000FD0: 00000FD0 236B 0004 0004 move.l [A1 + 0x4], [A3 + 0x4] 00000FD6 2749 0004 move.l [A3 + 0x4], A1 label00000FDA: 00000FDA 4AA9 0004 tst.l [A1 + 0x4] 00000FDE 6720 beq +0x22 /* 00001000 */ 00000FE0 2049 movea.l A0, A1 00000FE2 D1D1 add.l A0, [A1] 00000FE4 B1E9 0004 cmpa.l A0, [A1 + 0x4] 00000FE8 6616 bne +0x18 /* 00001000 */ 00000FEA 42AD B17C clr.l [A5 - 0x4E84] 00000FEE 2069 0004 movea.l A0, [A1 + 0x4] 00000FF2 2010 move.l D0, [A0] 00000FF4 D191 add.l [A1], D0 00000FF6 2069 0004 movea.l A0, [A1 + 0x4] 00000FFA 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] label00001000: 00001000 584F addq.w A7, 4 00001002 4CDF 1800 movem.l A3,A4, [A7]+ 00001006 4E75 rts fn00001008: 00001008 2F03 move.l -[A7], D3 0000100A 262F 0008 move.l D3, [A7 + 0x8] 0000100E 4A83 tst.l D3 00001010 6D04 blt +0x6 /* 00001016 */ 00001012 2003 move.l D0, D3 00001014 6004 bra +0x6 /* 0000101A */ label00001016: 00001016 2003 move.l D0, D3 00001018 4480 neg.l D0 label0000101A: 0000101A 261F move.l D3, [A7]+ 0000101C 4E75 rts 0000101E 514F subq.w A7, 8 00001020 202F 0010 move.l D0, [A7 + 0x10] 00001024 222F 0014 move.l D1, [A7 + 0x14] 00001028 4EB9 0000 0562 jsr [0x00000562] 0000102E 2E80 move.l [A7], D0 00001030 202F 0014 move.l D0, [A7 + 0x14] 00001034 2217 move.l D1, [A7] 00001036 4EB9 0000 04D2 jsr [0x000004D2] 0000103C 222F 0010 move.l D1, [A7 + 0x10] 00001040 9280 sub.l D1, D0 00001042 2F41 0004 move.l [A7 + 0x4], D1 00001046 206F 000C movea.l A0, [A7 + 0xC] 0000104A 2097 move.l [A0], [A7] 0000104C 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 00001052 504F addq.w A7, 8 00001054 4E75 rts 00001056 4E56 0000 link A6, 0 0000105A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000105E 282E 0008 move.l D4, [A6 + 0x8] label00001062: 00001062 246D B17C movea.l A2, [A5 - 0x4E84] 00001066 200A move.l D0, A2 00001068 662E bne +0x30 /* 00001098 */ 0000106A 45ED B17C lea.l A2, [A5 - 0x4E84] 0000106E 588A addq.l A2, 4 00001070 6010 bra +0x12 /* 00001082 */ label00001072: 00001072 2052 movea.l A0, [A2] 00001074 B890 cmp.l D4, [A0] 00001076 6204 bhi +0x6 /* 0000107C */ 00001078 204A movea.l A0, A2 0000107A 607C bra +0x7E /* 000010F8 */ label0000107C: 0000107C 2052 movea.l A0, [A2] 0000107E 5888 addq.l A0, 4 00001080 2448 movea.l A2, A0 label00001082: 00001082 4A92 tst.l [A2] 00001084 66EC bne -0x12 /* 00001072 */ 00001086 6036 bra +0x38 /* 000010BE */ label00001088: 00001088 2052 movea.l A0, [A2] 0000108A B890 cmp.l D4, [A0] 0000108C 6204 bhi +0x6 /* 00001092 */ 0000108E 204A movea.l A0, A2 00001090 6066 bra +0x68 /* 000010F8 */ label00001092: 00001092 2052 movea.l A0, [A2] 00001094 5888 addq.l A0, 4 00001096 2448 movea.l A2, A0 label00001098: 00001098 4A92 tst.l [A2] 0000109A 66EC bne -0x12 /* 00001088 */ 0000109C 206D B17C movea.l A0, [A5 - 0x4E84] 000010A0 2650 movea.l A3, [A0] 000010A2 45ED B17C lea.l A2, [A5 - 0x4E84] 000010A6 588A addq.l A2, 4 000010A8 6010 bra +0x12 /* 000010BA */ label000010AA: 000010AA 2052 movea.l A0, [A2] 000010AC B890 cmp.l D4, [A0] 000010AE 6204 bhi +0x6 /* 000010B4 */ 000010B0 204A movea.l A0, A2 000010B2 6044 bra +0x46 /* 000010F8 */ label000010B4: 000010B4 2052 movea.l A0, [A2] 000010B6 5888 addq.l A0, 4 000010B8 2448 movea.l A2, A0 label000010BA: 000010BA B7D2 cmpa.l A3, [A2] 000010BC 66EC bne -0x12 /* 000010AA */ label000010BE: 000010BE 263C 0000 8000 move.l D3, 0x8000 label000010C4: 000010C4 B684 cmp.l D3, D4 000010C6 6402 bcc +0x4 /* 000010CA */ 000010C8 2604 move.l D3, D4 label000010CA: 000010CA 2F03 move.l -[A7], D3 000010CC 4EB9 0000 13DE jsr [0x000013DE] 000010D2 2648 movea.l A3, A0 000010D4 2008 move.l D0, A0 000010D6 584F addq.w A7, 4 000010D8 660C bne +0xE /* 000010E6 */ 000010DA B684 cmp.l D3, D4 000010DC 6604 bne +0x6 /* 000010E2 */ 000010DE 91C8 sub.l A0, A0 000010E0 6016 bra +0x18 /* 000010F8 */ label000010E2: 000010E2 E28B lsr D3, 1 000010E4 60DE bra -0x20 /* 000010C4 */ label000010E6: 000010E6 2683 move.l [A3], D3 000010E8 486B 0004 pea.l [A3 + 0x4] 000010EC 4EB9 0000 0F5C jsr [0x00000F5C] 000010F2 584F addq.w A7, 4 000010F4 6000 FF6C bra -0x92 /* 00001062 */ label000010F8: 000010F8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000010FC 4E5E unlink A6 000010FE 4E75 rts 00001100 4E56 0000 link A6, 0 00001104 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001108 282E 0008 move.l D4, [A6 + 0x8] 0000110C 70FC moveq.l D0, 0xFFFFFFFC 0000110E 2604 move.l D3, D4 00001110 5E83 addq.l D3, 7 00001112 C680 and.l D3, D0 00001114 4A84 tst.l D4 00001116 6604 bne +0x6 /* 0000111C */ 00001118 91C8 sub.l A0, A0 0000111A 6054 bra +0x56 /* 00001170 */ label0000111C: 0000111C B684 cmp.l D3, D4 0000111E 6204 bhi +0x6 /* 00001124 */ 00001120 91C8 sub.l A0, A0 00001122 604C bra +0x4E /* 00001170 */ label00001124: 00001124 7008 moveq.l D0, 0x08 00001126 B680 cmp.l D3, D0 00001128 6402 bcc +0x4 /* 0000112C */ 0000112A 7608 moveq.l D3, 0x08 label0000112C: 0000112C 2F03 move.l -[A7], D3 0000112E 4EB9 0000 105A jsr [0x0000105A] 00001134 2648 movea.l A3, A0 00001136 2008 move.l D0, A0 00001138 584F addq.w A7, 4 0000113A 6604 bne +0x6 /* 00001140 */ 0000113C 91C8 sub.l A0, A0 0000113E 6030 bra +0x32 /* 00001170 */ label00001140: 00001140 2453 movea.l A2, [A3] 00001142 2012 move.l D0, [A2] 00001144 5180 subq.l D0, 8 00001146 B083 cmp.l D0, D3 00001148 6406 bcc +0x8 /* 00001150 */ 0000114A 26AA 0004 move.l [A3], [A2 + 0x4] 0000114E 6018 bra +0x1A /* 00001168 */ label00001150: 00001150 204A movea.l A0, A2 00001152 D1C3 add.l A0, D3 00001154 2688 move.l [A3], A0 00001156 2053 movea.l A0, [A3] 00001158 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4] 0000115E 2012 move.l D0, [A2] 00001160 9083 sub.l D0, D3 00001162 2053 movea.l A0, [A3] 00001164 2080 move.l [A0], D0 00001166 2483 move.l [A2], D3 label00001168: 00001168 2B4B B17C move.l [A5 - 0x4E84], A3 0000116C 204A movea.l A0, A2 0000116E 5888 addq.l A0, 4 label00001170: 00001170 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001174 4E5E unlink A6 00001176 4E75 rts 00001178 4E56 FDF8 link A6, -0x0208 0000117C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001180 2A2E 0010 move.l D5, [A6 + 0x10] 00001184 6000 018A bra +0x18C /* 00001310 */ label00001188: 00001188 7600 moveq.l D3, 0x00 0000118A 282E 000C move.l D4, [A6 + 0xC] 0000118E 5384 subq.l D4, 1 00001190 246E 0008 movea.l A2, [A6 + 0x8] 00001194 2005 move.l D0, D5 00001196 2204 move.l D1, D4 00001198 4EB9 0000 04D2 jsr [0x000004D2] 0000119E 204A movea.l A0, A2 000011A0 D1C0 add.l A0, D0 000011A2 2648 movea.l A3, A0 000011A4 284B movea.l A4, A3 000011A6 6000 00AC bra +0xAE /* 00001254 */ label000011AA: 000011AA 5283 addq.l D3, 1 000011AC D5C5 add.l A2, D5 label000011AE: 000011AE B684 cmp.l D3, D4 000011B0 6416 bcc +0x18 /* 000011C8 */ 000011B2 2F0C move.l -[A7], A4 000011B4 2F0A move.l -[A7], A2 000011B6 206E 0014 movea.l A0, [A6 + 0x14] 000011BA 4E90 jsr [A0] 000011BC 4A80 tst.l D0 000011BE 504F addq.w A7, 8 000011C0 6FE8 ble -0x16 /* 000011AA */ 000011C2 6004 bra +0x6 /* 000011C8 */ label000011C4: 000011C4 5384 subq.l D4, 1 000011C6 97C5 sub.l A3, D5 label000011C8: 000011C8 B684 cmp.l D3, D4 000011CA 6410 bcc +0x12 /* 000011DC */ 000011CC 2F0B move.l -[A7], A3 000011CE 2F0C move.l -[A7], A4 000011D0 206E 0014 movea.l A0, [A6 + 0x14] 000011D4 4E90 jsr [A0] 000011D6 4A80 tst.l D0 000011D8 504F addq.w A7, 8 000011DA 6FE8 ble -0x16 /* 000011C4 */ label000011DC: 000011DC B684 cmp.l D3, D4 000011DE 6474 bcc +0x76 /* 00001254 */ 000011E0 2D4A FFFC move.l [A6 - 0x4], A2 000011E4 2D4B FFF8 move.l [A6 - 0x8], A3 000011E8 2E05 move.l D7, D5 000011EA 6060 bra +0x62 /* 0000124C */ label000011EC: 000011EC 0C87 0000 0100 cmpi.l D7, 0x100 000011F2 6508 bcs +0xA /* 000011FC */ 000011F4 203C 0000 0100 move.l D0, 0x100 000011FA 6002 bra +0x4 /* 000011FE */ label000011FC: 000011FC 2007 move.l D0, D7 label000011FE: 000011FE 2C00 move.l D6, D0 00001200 41EE FEF8 lea.l A0, [A6 - 0x108] 00001204 226E FFFC movea.l A1, [A6 - 0x4] 00001208 2206 move.l D1, D6 0000120A 2008 move.l D0, A0 0000120C 4A81 tst.l D1 0000120E 6706 beq +0x8 /* 00001216 */ label00001210: 00001210 10D9 move.b [A0]+, [A1]+ 00001212 5381 subq.l D1, 1 00001214 66FA bne -0x4 /* 00001210 */ label00001216: 00001216 206E FFFC movea.l A0, [A6 - 0x4] 0000121A 226E FFF8 movea.l A1, [A6 - 0x8] 0000121E 2206 move.l D1, D6 00001220 2008 move.l D0, A0 00001222 4A81 tst.l D1 00001224 6706 beq +0x8 /* 0000122C */ label00001226: 00001226 10D9 move.b [A0]+, [A1]+ 00001228 5381 subq.l D1, 1 0000122A 66FA bne -0x4 /* 00001226 */ label0000122C: 0000122C 206E FFF8 movea.l A0, [A6 - 0x8] 00001230 43EE FEF8 lea.l A1, [A6 - 0x108] 00001234 2206 move.l D1, D6 00001236 2008 move.l D0, A0 00001238 4A81 tst.l D1 0000123A 6706 beq +0x8 /* 00001242 */ label0000123C: 0000123C 10D9 move.b [A0]+, [A1]+ 0000123E 5381 subq.l D1, 1 00001240 66FA bne -0x4 /* 0000123C */ label00001242: 00001242 9E86 sub.l D7, D6 00001244 DDAE FFFC add.l [A6 - 0x4], D6 00001248 DDAE FFF8 add.l [A6 - 0x8], D6 label0000124C: 0000124C 4A87 tst.l D7 0000124E 669C bne -0x62 /* 000011EC */ 00001250 5283 addq.l D3, 1 00001252 D5C5 add.l A2, D5 label00001254: 00001254 B684 cmp.l D3, D4 00001256 6500 FF56 bcs -0xA8 /* 000011AE */ 0000125A B5CC cmpa.l A2, A4 0000125C 6760 beq +0x62 /* 000012BE */ 0000125E 264A movea.l A3, A2 00001260 2E0C move.l D7, A4 00001262 2C05 move.l D6, D5 00001264 6054 bra +0x56 /* 000012BA */ label00001266: 00001266 0C86 0000 0100 cmpi.l D6, 0x100 0000126C 6508 bcs +0xA /* 00001276 */ 0000126E 203C 0000 0100 move.l D0, 0x100 00001274 6002 bra +0x4 /* 00001278 */ label00001276: 00001276 2006 move.l D0, D6 label00001278: 00001278 2800 move.l D4, D0 0000127A 41EE FDF8 lea.l A0, [A6 - 0x208] 0000127E 224B movea.l A1, A3 00001280 2204 move.l D1, D4 00001282 2008 move.l D0, A0 00001284 4A81 tst.l D1 00001286 6706 beq +0x8 /* 0000128E */ label00001288: 00001288 10D9 move.b [A0]+, [A1]+ 0000128A 5381 subq.l D1, 1 0000128C 66FA bne -0x4 /* 00001288 */ label0000128E: 0000128E 204B movea.l A0, A3 00001290 2247 movea.l A1, D7 00001292 2204 move.l D1, D4 00001294 2008 move.l D0, A0 00001296 4A81 tst.l D1 00001298 6706 beq +0x8 /* 000012A0 */ label0000129A: 0000129A 10D9 move.b [A0]+, [A1]+ 0000129C 5381 subq.l D1, 1 0000129E 66FA bne -0x4 /* 0000129A */ label000012A0: 000012A0 2047 movea.l A0, D7 000012A2 43EE FDF8 lea.l A1, [A6 - 0x208] 000012A6 2204 move.l D1, D4 000012A8 2008 move.l D0, A0 000012AA 4A81 tst.l D1 000012AC 6706 beq +0x8 /* 000012B4 */ label000012AE: 000012AE 10D9 move.b [A0]+, [A1]+ 000012B0 5381 subq.l D1, 1 000012B2 66FA bne -0x4 /* 000012AE */ label000012B4: 000012B4 9C84 sub.l D6, D4 000012B6 D7C4 add.l A3, D4 000012B8 DE84 add.l D7, D4 label000012BA: 000012BA 4A86 tst.l D6 000012BC 66A8 bne -0x56 /* 00001266 */ label000012BE: 000012BE 282E 000C move.l D4, [A6 + 0xC] 000012C2 9883 sub.l D4, D3 000012C4 5384 subq.l D4, 1 000012C6 D5C5 add.l A2, D5 000012C8 B883 cmp.l D4, D3 000012CA 6420 bcc +0x22 /* 000012EC */ 000012CC 7001 moveq.l D0, 0x01 000012CE B880 cmp.l D4, D0 000012D0 6314 bls +0x16 /* 000012E6 */ 000012D2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012D6 2F05 move.l -[A7], D5 000012D8 2F04 move.l -[A7], D4 000012DA 2F0A move.l -[A7], A2 000012DC 4EB9 0000 117C jsr [0x0000117C] 000012E2 4FEF 0010 lea.l A7, [A7 + 0x10] label000012E6: 000012E6 2D43 000C move.l [A6 + 0xC], D3 000012EA 6024 bra +0x26 /* 00001310 */ label000012EC: 000012EC 7001 moveq.l D0, 0x01 000012EE B680 cmp.l D3, D0 000012F0 6316 bls +0x18 /* 00001308 */ 000012F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012F6 2F05 move.l -[A7], D5 000012F8 2F03 move.l -[A7], D3 000012FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012FE 4EB9 0000 117C jsr [0x0000117C] 00001304 4FEF 0010 lea.l A7, [A7 + 0x10] label00001308: 00001308 2D4A 0008 move.l [A6 + 0x8], A2 0000130C 2D44 000C move.l [A6 + 0xC], D4 label00001310: 00001310 7001 moveq.l D0, 0x01 00001312 B0AE 000C cmp.l D0, [A6 + 0xC] 00001316 6500 FE70 bcs -0x18E /* 00001188 */ 0000131A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000131E 4E5E unlink A6 00001320 4E75 rts 00001322 4E56 FFFC link A6, -0x0004 00001326 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000132A 286E 0008 movea.l A4, [A6 + 0x8] 0000132E 266E 000C movea.l A3, [A6 + 0xC] 00001332 200B move.l D0, A3 00001334 6604 bne +0x6 /* 0000133A */ 00001336 47EE FFFC lea.l A3, [A6 - 0x4] label0000133A: 0000133A 244C movea.l A2, A4 0000133C 6002 bra +0x4 /* 00001340 */ label0000133E: 0000133E 528A addq.l A2, 1 label00001340: 00001340 1012 move.b D0, [A2] 00001342 4880 ext.w D0 00001344 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001348 1030 0000 move.b D0, [A0 + D0.w] 0000134C 7244 moveq.l D1, 0x44 0000134E C081 and.l D0, D1 00001350 66EC bne -0x12 /* 0000133E */ 00001352 0C12 002D cmpi.b [A2], 0x2D /* '-' */ 00001356 670A beq +0xC /* 00001362 */ 00001358 0C12 002B cmpi.b [A2], 0x2B /* '+' */ 0000135C 6704 beq +0x6 /* 00001362 */ 0000135E 702B moveq.l D0, 0x2B 00001360 6006 bra +0x8 /* 00001368 */ label00001362: 00001362 101A move.b D0, [A2]+ 00001364 4880 ext.w D0 00001366 48C0 ext.l D0 label00001368: 00001368 1800 move.b D4, D0 0000136A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000136E 2F0B move.l -[A7], A3 00001370 2F0A move.l -[A7], A2 00001372 4EB9 0000 1512 jsr [0x00001512] 00001378 2600 move.l D3, D0 0000137A B5D3 cmpa.l A2, [A3] 0000137C 4FEF 000C lea.l A7, [A7 + 0xC] 00001380 6602 bne +0x4 /* 00001384 */ 00001382 268C move.l [A3], A4 label00001384: 00001384 B9D3 cmpa.l A4, [A3] 00001386 6604 bne +0x6 /* 0000138C */ 00001388 4A83 tst.l D3 0000138A 661C bne +0x1E /* 000013A8 */ label0000138C: 0000138C 0C04 002B cmpi.b D4, 0x2B /* '+' */ 00001390 6608 bne +0xA /* 0000139A */ 00001392 0C83 7FFF FFFF cmpi.l D3, 0x7FFFFFFF 00001398 620E bhi +0x10 /* 000013A8 */ label0000139A: 0000139A 0C04 002D cmpi.b D4, 0x2D /* '-' */ 0000139E 6624 bne +0x26 /* 000013C4 */ 000013A0 0C83 8000 0000 cmpi.l D3, 0x80000000 000013A6 631C bls +0x1E /* 000013C4 */ label000013A8: 000013A8 7022 moveq.l D0, 0x22 000013AA 2B40 B174 move.l [A5 - 0x4E8C], D0 000013AE 0C04 002D cmpi.b D4, 0x2D /* '-' */ 000013B2 6708 beq +0xA /* 000013BC */ 000013B4 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 000013BA 6006 bra +0x8 /* 000013C2 */ label000013BC: 000013BC 203C 8000 0000 move.l D0, 0x80000000 label000013C2: 000013C2 600E bra +0x10 /* 000013D2 */ label000013C4: 000013C4 0C04 002D cmpi.b D4, 0x2D /* '-' */ 000013C8 6704 beq +0x6 /* 000013CE */ 000013CA 2003 move.l D0, D3 000013CC 6004 bra +0x6 /* 000013D2 */ label000013CE: 000013CE 2003 move.l D0, D3 000013D0 4480 neg.l D0 label000013D2: 000013D2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000013D6 4E5E unlink A6 000013D8 4E75 rts 000013DA 4E56 FFFC link A6, -0x0004 000013DE 2F03 move.l -[A7], D3 000013E0 262E 0008 move.l D3, [A6 + 0x8] 000013E4 4A83 tst.l D3 000013E6 6714 beq +0x16 /* 000013FC */ 000013E8 2003 move.l D0, D3 000013EA A11E syscall NewPtr, flags=1 000013EC 2D48 FFFC move.l [A6 - 0x4], A0 000013F0 2008 move.l D0, A0 000013F2 4A80 tst.l D0 000013F4 6706 beq +0x8 /* 000013FC */ 000013F6 206E FFFC movea.l A0, [A6 - 0x4] 000013FA 6002 bra +0x4 /* 000013FE */ label000013FC: 000013FC 91C8 sub.l A0, A0 label000013FE: 000013FE 261F move.l D3, [A7]+ 00001400 4E5E unlink A6 00001402 4E75 rts 00001404 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001408 286F 0020 movea.l A4, [A7 + 0x20] 0000140C 226F 0028 movea.l A1, [A7 + 0x28] 00001410 200C move.l D0, A4 00001412 6614 bne +0x16 /* 00001428 */ 00001414 32AD B184 move.w [A1], [A5 - 0x4E7C] 00001418 206D D908 movea.l A0, [A5 - 0x26F8] 0000141C 3010 move.w D0, [A0] 0000141E 0280 0000 0F00 andi.l D0, 0xF00 00001424 6000 00E2 bra +0xE4 /* 00001508 */ label00001428: 00001428 1A29 0001 move.b D5, [A1 + 0x1] 0000142C 7C00 moveq.l D6, 0x00 0000142E 264C movea.l A3, A4 00001430 1411 move.b D2, [A1] label00001432: 00001432 4AAF 0024 tst.l [A7 + 0x24] 00001436 660C bne +0xE /* 00001444 */ 00001438 1282 move.b [A1], D2 0000143A 1345 0001 move.b [A1 + 0x1], D5 0000143E 70FE moveq.l D0, 0xFFFFFFFE 00001440 6000 00C6 bra +0xC8 /* 00001508 */ label00001444: 00001444 0C05 0010 cmpi.b D5, 0x10 00001448 6C2A bge +0x2C /* 00001474 */ 0000144A 1005 move.b D0, D5 0000144C 4880 ext.w D0 0000144E 48C0 ext.l D0 00001450 E588 lsl D0, 2 00001452 41ED D908 lea.l A0, [A5 - 0x26F8] 00001456 2E30 0800 move.l D7, [A0 + D0] 0000145A 6718 beq +0x1A /* 00001474 */ 0000145C 5286 addq.l D6, 1 0000145E 0C86 0000 0FF0 cmpi.l D6, 0xFF0 00001464 640E bcc +0x10 /* 00001474 */ 00001466 7000 moveq.l D0, 0x00 00001468 1013 move.b D0, [A3] 0000146A D080 add.l D0, D0 0000146C 2047 movea.l A0, D7 0000146E 3830 0800 move.w D4, [A0 + D0] 00001472 660C bne +0xE /* 00001480 */ label00001474: 00001474 7024 moveq.l D0, 0x24 00001476 2B40 B174 move.l [A5 - 0x4E8C], D0 0000147A 70FF moveq.l D0, 0xFFFFFFFF 0000147C 6000 008A bra +0x8C /* 00001508 */ label00001480: 00001480 3A04 move.w D5, D4 00001482 0285 0000 0F00 andi.l D5, 0xF00 00001488 E085 asr D5, 8 0000148A 3004 move.w D0, D4 0000148C 0280 0000 8000 andi.l D0, 0x8000 00001492 6718 beq +0x1A /* 000014AC */ 00001494 3004 move.w D0, D4 00001496 0280 0000 00FF andi.l D0, 0xFF 0000149C 1202 move.b D1, D2 0000149E 4881 ext.w D1 000014A0 48C1 ext.l D1 000014A2 0281 FFFF FF00 andi.l D1, 0xFFFFFF00 000014A8 8280 or.l D1, D0 000014AA 1401 move.b D2, D1 label000014AC: 000014AC 3004 move.w D0, D4 000014AE 0280 0000 1000 andi.l D0, 0x1000 000014B4 6718 beq +0x1A /* 000014CE */ 000014B6 1002 move.b D0, D2 000014B8 4880 ext.w D0 000014BA 48C0 ext.l D0 000014BC 0280 0000 00FF andi.l D0, 0xFF 000014C2 1202 move.b D1, D2 000014C4 4881 ext.w D1 000014C6 48C1 ext.l D1 000014C8 E189 lsl D1, 8 000014CA 8280 or.l D1, D0 000014CC 1401 move.b D2, D1 label000014CE: 000014CE 3004 move.w D0, D4 000014D0 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 000014D6 670C beq +0xE /* 000014E4 */ 000014D8 4A13 tst.b [A3] 000014DA 6708 beq +0xA /* 000014E4 */ 000014DC 528B addq.l A3, 1 000014DE 53AF 0024 subq.l [A7 + 0x24], 1 000014E2 7C00 moveq.l D6, 0x00 label000014E4: 000014E4 3004 move.w D0, D4 000014E6 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 000014EC 6700 FF44 beq -0xBA /* 00001432 */ 000014F0 4AAF 001C tst.l [A7 + 0x1C] 000014F4 6706 beq +0x8 /* 000014FC */ 000014F6 206F 001C movea.l A0, [A7 + 0x1C] 000014FA 1082 move.b [A0], D2 label000014FC: 000014FC 1282 move.b [A1], D2 000014FE 1345 0001 move.b [A1 + 0x1], D5 00001502 204B movea.l A0, A3 00001504 91CC sub.l A0, A4 00001506 2008 move.l D0, A0 label00001508: 00001508 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000150C 4E75 rts 0000150E 4E56 FFF4 link A6, -0x000C 00001512 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001516 286E 0008 movea.l A4, [A6 + 0x8] 0000151A 266E 000C movea.l A3, [A6 + 0xC] 0000151E 262E 0010 move.l D3, [A6 + 0x10] 00001522 244C movea.l A2, A4 00001524 6002 bra +0x4 /* 00001528 */ label00001526: 00001526 528A addq.l A2, 1 label00001528: 00001528 1012 move.b D0, [A2] 0000152A 4880 ext.w D0 0000152C 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001530 1030 0000 move.b D0, [A0 + D0.w] 00001534 7244 moveq.l D1, 0x44 00001536 C081 and.l D0, D1 00001538 66EC bne -0x12 /* 00001526 */ 0000153A 0C12 002D cmpi.b [A2], 0x2D /* '-' */ 0000153E 670A beq +0xC /* 0000154A */ 00001540 0C12 002B cmpi.b [A2], 0x2B /* '+' */ 00001544 6704 beq +0x6 /* 0000154A */ 00001546 702B moveq.l D0, 0x2B 00001548 6006 bra +0x8 /* 00001550 */ label0000154A: 0000154A 101A move.b D0, [A2]+ 0000154C 4880 ext.w D0 0000154E 48C0 ext.l D0 label00001550: 00001550 1C00 move.b D6, D0 00001552 4A83 tst.l D3 00001554 6D0C blt +0xE /* 00001562 */ 00001556 7001 moveq.l D0, 0x01 00001558 B680 cmp.l D3, D0 0000155A 6706 beq +0x8 /* 00001562 */ 0000155C 7024 moveq.l D0, 0x24 0000155E B680 cmp.l D3, D0 00001560 6F0C ble +0xE /* 0000156E */ label00001562: 00001562 200B move.l D0, A3 00001564 6702 beq +0x4 /* 00001568 */ 00001566 268C move.l [A3], A4 label00001568: 00001568 7000 moveq.l D0, 0x00 0000156A 6000 011C bra +0x11E /* 00001688 */ label0000156E: 0000156E 4A83 tst.l D3 00001570 6F20 ble +0x22 /* 00001592 */ 00001572 7010 moveq.l D0, 0x10 00001574 B680 cmp.l D3, D0 00001576 663C bne +0x3E /* 000015B4 */ 00001578 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 0000157C 6636 bne +0x38 /* 000015B4 */ 0000157E 0C2A 0078 0001 cmpi.b [A2 + 0x1], 0x78 /* 'x' */ 00001584 6708 beq +0xA /* 0000158E */ 00001586 0C2A 0058 0001 cmpi.b [A2 + 0x1], 0x58 /* 'X' */ 0000158C 6626 bne +0x28 /* 000015B4 */ label0000158E: 0000158E 548A addq.l A2, 2 00001590 6022 bra +0x24 /* 000015B4 */ label00001592: 00001592 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 00001596 6704 beq +0x6 /* 0000159C */ 00001598 760A moveq.l D3, 0x0A 0000159A 6018 bra +0x1A /* 000015B4 */ label0000159C: 0000159C 0C2A 0078 0001 cmpi.b [A2 + 0x1], 0x78 /* 'x' */ 000015A2 6708 beq +0xA /* 000015AC */ 000015A4 0C2A 0058 0001 cmpi.b [A2 + 0x1], 0x58 /* 'X' */ 000015AA 6606 bne +0x8 /* 000015B2 */ label000015AC: 000015AC 7610 moveq.l D3, 0x10 000015AE 548A addq.l A2, 2 000015B0 6002 bra +0x4 /* 000015B4 */ label000015B2: 000015B2 7608 moveq.l D3, 0x08 label000015B4: 000015B4 2D4A FFFC move.l [A6 - 0x4], A2 000015B8 6002 bra +0x4 /* 000015BC */ label000015BA: 000015BA 528A addq.l A2, 1 label000015BC: 000015BC 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 000015C0 67F8 beq -0x6 /* 000015BA */ 000015C2 7800 moveq.l D4, 0x00 000015C4 2D4A FFF8 move.l [A6 - 0x8], A2 000015C8 6024 bra +0x26 /* 000015EE */ label000015CA: 000015CA 2D44 FFF4 move.l [A6 - 0xC], D4 000015CE 41ED DA12 lea.l A0, [A5 - 0x25EE] 000015D2 2247 movea.l A1, D7 000015D4 93C8 sub.l A1, A0 000015D6 2A09 move.l D5, A1 000015D8 2004 move.l D0, D4 000015DA 2203 move.l D1, D3 000015DC 4EB9 0000 04D2 jsr [0x000004D2] 000015E2 1205 move.b D1, D5 000015E4 4881 ext.w D1 000015E6 48C1 ext.l D1 000015E8 D280 add.l D1, D0 000015EA 2801 move.l D4, D1 000015EC 528A addq.l A2, 1 label000015EE: 000015EE 2F03 move.l -[A7], D3 000015F0 1012 move.b D0, [A2] 000015F2 4880 ext.w D0 000015F4 206D D57C movea.l A0, [A5 - 0x2A84] 000015F8 1030 0000 move.b D0, [A0 + D0.w] 000015FC 4880 ext.w D0 000015FE 48C0 ext.l D0 00001600 2F00 move.l -[A7], D0 00001602 486D DA12 pea.l [A5 - 0x25EE] 00001606 4EB9 0000 17B0 jsr [0x000017B0] 0000160C 2E08 move.l D7, A0 0000160E 2008 move.l D0, A0 00001610 4FEF 000C lea.l A7, [A7 + 0xC] 00001614 66B4 bne -0x4A /* 000015CA */ 00001616 B5EE FFFC cmpa.l A2, [A6 - 0x4] 0000161A 660A bne +0xC /* 00001626 */ 0000161C 200B move.l D0, A3 0000161E 6702 beq +0x4 /* 00001622 */ 00001620 268C move.l [A3], A4 label00001622: 00001622 7000 moveq.l D0, 0x00 00001624 6062 bra +0x64 /* 00001688 */ label00001626: 00001626 204A movea.l A0, A2 00001628 91EE FFF8 sub.l A0, [A6 - 0x8] 0000162C 43ED DA38 lea.l A1, [A5 - 0x25C8] 00001630 1031 3800 move.b D0, [A1 + D3] 00001634 4880 ext.w D0 00001636 48C0 ext.l D0 00001638 91C0 sub.l A0, D0 0000163A 2E08 move.l D7, A0 0000163C 4A87 tst.l D7 0000163E 6D38 blt +0x3A /* 00001678 */ 00001640 4A87 tst.l D7 00001642 6E28 bgt +0x2A /* 0000166C */ 00001644 1005 move.b D0, D5 00001646 4880 ext.w D0 00001648 48C0 ext.l D0 0000164A 2204 move.l D1, D4 0000164C 9280 sub.l D1, D0 0000164E B881 cmp.l D4, D1 00001650 651A bcs +0x1C /* 0000166C */ 00001652 1005 move.b D0, D5 00001654 4880 ext.w D0 00001656 48C0 ext.l D0 00001658 2204 move.l D1, D4 0000165A 9280 sub.l D1, D0 0000165C 2001 move.l D0, D1 0000165E 2203 move.l D1, D3 00001660 4EB9 0000 0504 jsr [0x00000504] 00001666 B0AE FFF4 cmp.l D0, [A6 - 0xC] 0000166A 670C beq +0xE /* 00001678 */ label0000166C: 0000166C 7022 moveq.l D0, 0x22 0000166E 2B40 B174 move.l [A5 - 0x4E8C], D0 00001672 244C movea.l A2, A4 00001674 78FF moveq.l D4, 0xFFFFFFFF 00001676 7C2B moveq.l D6, 0x2B label00001678: 00001678 0C06 002D cmpi.b D6, 0x2D /* '-' */ 0000167C 6602 bne +0x4 /* 00001680 */ 0000167E 4484 neg.l D4 label00001680: 00001680 200B move.l D0, A3 00001682 6702 beq +0x4 /* 00001686 */ 00001684 268A move.l [A3], A2 label00001686: 00001686 2004 move.l D0, D4 label00001688: 00001688 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000168C 4E5E unlink A6 0000168E 4E75 rts 00001690 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001694 182F 0028 move.b D4, [A7 + 0x28] 00001698 266F 002A movea.l A3, [A7 + 0x2A] 0000169C 4AAF 0024 tst.l [A7 + 0x24] 000016A0 6614 bne +0x16 /* 000016B6 */ 000016A2 36AD B186 move.w [A3], [A5 - 0x4E7A] 000016A6 206D D908 movea.l A0, [A5 - 0x26F8] 000016AA 3010 move.w D0, [A0] 000016AC 0280 0000 0F00 andi.l D0, 0xF00 000016B2 6000 00F2 bra +0xF4 /* 000017A6 */ label000016B6: 000016B6 1A2B 0001 move.b D5, [A3 + 0x1] 000016BA 7E00 moveq.l D7, 0x00 000016BC 95CA sub.l A2, A2 000016BE 7C00 moveq.l D6, 0x00 label000016C0: 000016C0 0C05 0010 cmpi.b D5, 0x10 000016C4 6C3C bge +0x3E /* 00001702 */ 000016C6 1005 move.b D0, D5 000016C8 4880 ext.w D0 000016CA 48C0 ext.l D0 000016CC E588 lsl D0, 2 000016CE 41ED D948 lea.l A0, [A5 - 0x26B8] 000016D2 2870 0800 movea.l A4, [A0 + D0] 000016D6 200C move.l D0, A4 000016D8 6728 beq +0x2A /* 00001702 */ 000016DA 102D D906 move.b D0, [A5 - 0x26FA] 000016DE 4880 ext.w D0 000016E0 48C0 ext.l D0 000016E2 B086 cmp.l D0, D6 000016E4 6F1C ble +0x1E /* 00001702 */ 000016E6 528A addq.l A2, 1 000016E8 B4FC 0FF0 cmpa.w A2, 0xFF0 000016EC 6414 bcc +0x16 /* 00001702 */ 000016EE 1004 move.b D0, D4 000016F0 4880 ext.w D0 000016F2 48C0 ext.l D0 000016F4 0280 0000 00FF andi.l D0, 0xFF 000016FA D080 add.l D0, D0 000016FC 3634 0800 move.w D3, [A4 + D0] 00001700 660C bne +0xE /* 0000170E */ label00001702: 00001702 7024 moveq.l D0, 0x24 00001704 2B40 B174 move.l [A5 - 0x4E8C], D0 00001708 70FF moveq.l D0, 0xFFFFFFFF 0000170A 6000 009A bra +0x9C /* 000017A6 */ label0000170E: 0000170E 3A03 move.w D5, D3 00001710 0285 0000 0F00 andi.l D5, 0xF00 00001716 E085 asr D5, 8 00001718 3003 move.w D0, D3 0000171A 0280 0000 8000 andi.l D0, 0x8000 00001720 6718 beq +0x1A /* 0000173A */ 00001722 3003 move.w D0, D3 00001724 0280 0000 00FF andi.l D0, 0xFF 0000172A 1204 move.b D1, D4 0000172C 4881 ext.w D1 0000172E 48C1 ext.l D1 00001730 0281 FFFF FF00 andi.l D1, 0xFFFFFF00 00001736 8280 or.l D1, D0 00001738 1801 move.b D4, D1 label0000173A: 0000173A 3003 move.w D0, D3 0000173C 0280 0000 1000 andi.l D0, 0x1000 00001742 6718 beq +0x1A /* 0000175C */ 00001744 1004 move.b D0, D4 00001746 4880 ext.w D0 00001748 48C0 ext.l D0 0000174A 0280 0000 00FF andi.l D0, 0xFF 00001750 1204 move.b D1, D4 00001752 4881 ext.w D1 00001754 48C1 ext.l D1 00001756 E189 lsl D1, 8 00001758 8280 or.l D1, D0 0000175A 1801 move.b D4, D1 label0000175C: 0000175C 3003 move.w D0, D3 0000175E 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 00001764 672A beq +0x2C /* 00001790 */ 00001766 3003 move.w D0, D3 00001768 0280 0000 00FF andi.l D0, 0xFF 0000176E 4A80 tst.l D0 00001770 6608 bne +0xA /* 0000177A */ 00001772 1004 move.b D0, D4 00001774 4880 ext.w D0 00001776 48C0 ext.l D0 00001778 6004 bra +0x6 /* 0000177E */ label0000177A: 0000177A 7000 moveq.l D0, 0x00 0000177C 3003 move.w D0, D3 label0000177E: 0000177E 2206 move.l D1, D6 00001780 5286 addq.l D6, 1 00001782 206F 0024 movea.l A0, [A7 + 0x24] 00001786 1180 1800 move.b [A0 + D1], D0 0000178A 6602 bne +0x4 /* 0000178E */ 0000178C 7E01 moveq.l D7, 0x01 label0000178E: 0000178E 95CA sub.l A2, A2 label00001790: 00001790 3003 move.w D0, D3 00001792 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00001798 6606 bne +0x8 /* 000017A0 */ 0000179A 4A87 tst.l D7 0000179C 6700 FF22 beq -0xDC /* 000016C0 */ label000017A0: 000017A0 1745 0001 move.b [A3 + 0x1], D5 000017A4 2006 move.l D0, D6 label000017A6: 000017A6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000017AA 4E75 rts 000017AC 222F 000C move.l D1, [A7 + 0xC] 000017B0 102F 000B move.b D0, [A7 + 0xB] 000017B4 206F 0004 movea.l A0, [A7 + 0x4] 000017B8 600A bra +0xC /* 000017C4 */ label000017BA: 000017BA B010 cmp.b D0, [A0] 000017BC 6602 bne +0x4 /* 000017C0 */ 000017BE 4E75 rts label000017C0: 000017C0 5288 addq.l A0, 1 000017C2 5381 subq.l D1, 1 label000017C4: 000017C4 4A81 tst.l D1 000017C6 66F2 bne -0xC /* 000017BA */ 000017C8 91C8 sub.l A0, A0 000017CA 4E75 rts 000017CC 48E7 1030 movem.l -[A7], D3,A2,A3 000017D0 262F 0018 move.l D3, [A7 + 0x18] 000017D4 246F 0010 movea.l A2, [A7 + 0x10] 000017D8 266F 0014 movea.l A3, [A7 + 0x14] 000017DC 601A bra +0x1C /* 000017F8 */ label000017DE: 000017DE 1012 move.b D0, [A2] 000017E0 B013 cmp.b D0, [A3] 000017E2 670E beq +0x10 /* 000017F2 */ 000017E4 1012 move.b D0, [A2] 000017E6 B013 cmp.b D0, [A3] 000017E8 6504 bcs +0x6 /* 000017EE */ 000017EA 7001 moveq.l D0, 0x01 000017EC 6002 bra +0x4 /* 000017F0 */ label000017EE: 000017EE 70FF moveq.l D0, 0xFFFFFFFF label000017F0: 000017F0 600C bra +0xE /* 000017FE */ label000017F2: 000017F2 528A addq.l A2, 1 000017F4 528B addq.l A3, 1 000017F6 5383 subq.l D3, 1 label000017F8: 000017F8 4A83 tst.l D3 000017FA 66E2 bne -0x1C /* 000017DE */ 000017FC 7000 moveq.l D0, 0x00 label000017FE: 000017FE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001802 4E75 rts 00001804 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001808 226F 0014 movea.l A1, [A7 + 0x14] 0000180C 282F 001C move.l D4, [A7 + 0x1C] 00001810 2049 movea.l A0, A1 00001812 1A2F 001B move.b D5, [A7 + 0x1B] 00001816 7C00 moveq.l D6, 0x00 00001818 7400 moveq.l D2, 0x00 0000181A 4A84 tst.l D4 0000181C 6700 0080 beq +0x82 /* 0000189E */ 00001820 4A05 tst.b D5 00001822 6722 beq +0x24 /* 00001846 */ 00001824 7000 moveq.l D0, 0x00 00001826 1005 move.b D0, D5 00001828 48C0 ext.l D0 0000182A E188 lsl D0, 8 0000182C 7C00 moveq.l D6, 0x00 0000182E 1C05 move.b D6, D5 00001830 8C80 or.l D6, D0 00001832 7000 moveq.l D0, 0x00 00001834 3006 move.w D0, D6 00001836 7410 moveq.l D2, 0x10 00001838 E5A8 lsl D0, D2 0000183A 7400 moveq.l D2, 0x00 0000183C 3406 move.w D2, D6 0000183E 8480 or.l D2, D0 00001840 6004 bra +0x6 /* 00001846 */ label00001842: 00001842 5384 subq.l D4, 1 00001844 10C5 move.b [A0]+, D5 label00001846: 00001846 4A84 tst.l D4 00001848 6708 beq +0xA /* 00001852 */ 0000184A 7003 moveq.l D0, 0x03 0000184C 2208 move.l D1, A0 0000184E C280 and.l D1, D0 00001850 66F0 bne -0xE /* 00001842 */ label00001852: 00001852 2E04 move.l D7, D4 00001854 EA8F lsr D7, 5 00001856 6724 beq +0x26 /* 0000187C */ label00001858: 00001858 2082 move.l [A0], D2 0000185A 5888 addq.l A0, 4 0000185C 2082 move.l [A0], D2 0000185E 5888 addq.l A0, 4 00001860 2082 move.l [A0], D2 00001862 5888 addq.l A0, 4 00001864 2082 move.l [A0], D2 00001866 5888 addq.l A0, 4 00001868 2082 move.l [A0], D2 0000186A 5888 addq.l A0, 4 0000186C 2082 move.l [A0], D2 0000186E 5888 addq.l A0, 4 00001870 2082 move.l [A0], D2 00001872 5888 addq.l A0, 4 00001874 2082 move.l [A0], D2 00001876 5888 addq.l A0, 4 00001878 5387 subq.l D7, 1 0000187A 66DC bne -0x22 /* 00001858 */ label0000187C: 0000187C 7E1F moveq.l D7, 0x1F 0000187E CE84 and.l D7, D4 00001880 E48F lsr D7, 2 00001882 6708 beq +0xA /* 0000188C */ label00001884: 00001884 2082 move.l [A0], D2 00001886 5888 addq.l A0, 4 00001888 5387 subq.l D7, 1 0000188A 66F8 bne -0x6 /* 00001884 */ label0000188C: 0000188C 7002 moveq.l D0, 0x02 0000188E C084 and.l D0, D4 00001890 6704 beq +0x6 /* 00001896 */ 00001892 3086 move.w [A0], D6 00001894 5488 addq.l A0, 2 label00001896: 00001896 7001 moveq.l D0, 0x01 00001898 C084 and.l D0, D4 0000189A 6702 beq +0x4 /* 0000189E */ 0000189C 1085 move.b [A0], D5 label0000189E: 0000189E 2049 movea.l A0, A1 000018A0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000018A4 4E75 rts 000018A6 2F0C move.l -[A7], A4 000018A8 286F 0008 movea.l A4, [A7 + 0x8] 000018AC 226F 000C movea.l A1, [A7 + 0xC] 000018B0 204C movea.l A0, A4 000018B2 6002 bra +0x4 /* 000018B6 */ label000018B4: 000018B4 5288 addq.l A0, 1 label000018B6: 000018B6 4A10 tst.b [A0] 000018B8 66FA bne -0x4 /* 000018B4 */ 000018BA 6004 bra +0x6 /* 000018C0 */ label000018BC: 000018BC 5288 addq.l A0, 1 000018BE 5289 addq.l A1, 1 label000018C0: 000018C0 1091 move.b [A0], [A1] 000018C2 66F8 bne -0x6 /* 000018BC */ 000018C4 204C movea.l A0, A4 000018C6 285F movea.l A4, [A7]+ 000018C8 4E75 rts 000018CA 554F subq.w A7, 2 000018CC 206F 0006 movea.l A0, [A7 + 0x6] 000018D0 1F6F 000D 0001 move.b [A7 + 0x1], [A7 + 0xD] 000018D6 600C bra +0xE /* 000018E4 */ label000018D8: 000018D8 4A10 tst.b [A0] 000018DA 6606 bne +0x8 /* 000018E2 */ 000018DC 91C8 sub.l A0, A0 000018DE 544F addq.w A7, 2 000018E0 4E75 rts label000018E2: 000018E2 5288 addq.l A0, 1 label000018E4: 000018E4 1010 move.b D0, [A0] 000018E6 B02F 0001 cmp.b D0, [A7 + 0x1] 000018EA 66EC bne -0x12 /* 000018D8 */ 000018EC 544F addq.w A7, 2 000018EE 4E75 rts 000018F0 206F 0004 movea.l A0, [A7 + 0x4] 000018F4 226F 0008 movea.l A1, [A7 + 0x8] 000018F8 600C bra +0xE /* 00001906 */ label000018FA: 000018FA 4A10 tst.b [A0] 000018FC 6604 bne +0x6 /* 00001902 */ 000018FE 7000 moveq.l D0, 0x00 00001900 4E75 rts label00001902: 00001902 5288 addq.l A0, 1 00001904 5289 addq.l A1, 1 label00001906: 00001906 1010 move.b D0, [A0] 00001908 B011 cmp.b D0, [A1] 0000190A 67EE beq -0x10 /* 000018FA */ 0000190C 7000 moveq.l D0, 0x00 0000190E 1011 move.b D0, [A1] 00001910 7200 moveq.l D1, 0x00 00001912 1210 move.b D1, [A0] 00001914 9280 sub.l D1, D0 00001916 2001 move.l D0, D1 00001918 4E75 rts 0000191A 2F0C move.l -[A7], A4 0000191C 286F 0008 movea.l A4, [A7 + 0x8] 00001920 226F 000C movea.l A1, [A7 + 0xC] 00001924 202F 0010 move.l D0, [A7 + 0x10] 00001928 204C movea.l A0, A4 0000192A 6002 bra +0x4 /* 0000192E */ label0000192C: 0000192C 5288 addq.l A0, 1 label0000192E: 0000192E 4A10 tst.b [A0] 00001930 66FA bne -0x4 /* 0000192C */ 00001932 6004 bra +0x6 /* 00001938 */ label00001934: 00001934 10D9 move.b [A0]+, [A1]+ 00001936 5380 subq.l D0, 1 label00001938: 00001938 4A80 tst.l D0 0000193A 6704 beq +0x6 /* 00001940 */ 0000193C 4A11 tst.b [A1] 0000193E 66F4 bne -0xA /* 00001934 */ label00001940: 00001940 4210 clr.b [A0] 00001942 204C movea.l A0, A4 00001944 285F movea.l A4, [A7]+ 00001946 4E75 rts 00001948 206F 0004 movea.l A0, [A7 + 0x4] 0000194C 226F 0008 movea.l A1, [A7 + 0x8] 00001950 242F 000C move.l D2, [A7 + 0xC] 00001954 6022 bra +0x24 /* 00001978 */ label00001956: 00001956 1010 move.b D0, [A0] 00001958 B011 cmp.b D0, [A1] 0000195A 670E beq +0x10 /* 0000196A */ 0000195C 7000 moveq.l D0, 0x00 0000195E 1011 move.b D0, [A1] 00001960 7200 moveq.l D1, 0x00 00001962 1210 move.b D1, [A0] 00001964 9280 sub.l D1, D0 00001966 2001 move.l D0, D1 00001968 4E75 rts label0000196A: 0000196A 4A10 tst.b [A0] 0000196C 6604 bne +0x6 /* 00001972 */ 0000196E 7000 moveq.l D0, 0x00 00001970 4E75 rts label00001972: 00001972 5288 addq.l A0, 1 00001974 5289 addq.l A1, 1 00001976 5382 subq.l D2, 1 label00001978: 00001978 4A82 tst.l D2 0000197A 66DA bne -0x24 /* 00001956 */ 0000197C 7000 moveq.l D0, 0x00 0000197E 4E75 rts 00001980 48E7 0018 movem.l -[A7], A3,A4 00001984 286F 000C movea.l A4, [A7 + 0xC] 00001988 224C movea.l A1, A4 0000198A 601C bra +0x1E /* 000019A8 */ label0000198C: 0000198C 266F 0010 movea.l A3, [A7 + 0x10] label00001990: 00001990 4A13 tst.b [A3] 00001992 6608 bne +0xA /* 0000199C */ 00001994 2049 movea.l A0, A1 00001996 91CC sub.l A0, A4 00001998 2008 move.l D0, A0 0000199A 6016 bra +0x18 /* 000019B2 */ label0000199C: 0000199C 1011 move.b D0, [A1] 0000199E B013 cmp.b D0, [A3] 000019A0 6704 beq +0x6 /* 000019A6 */ 000019A2 528B addq.l A3, 1 000019A4 60EA bra -0x14 /* 00001990 */ label000019A6: 000019A6 5289 addq.l A1, 1 label000019A8: 000019A8 4A11 tst.b [A1] 000019AA 66E0 bne -0x1E /* 0000198C */ 000019AC 2049 movea.l A0, A1 000019AE 91CC sub.l A0, A4 000019B0 2008 move.l D0, A0 label000019B2: 000019B2 4CDF 1800 movem.l A3,A4, [A7]+ 000019B6 4E75 rts 000019B8 206F 0004 movea.l A0, [A7 + 0x4] 000019BC D1E9 0000 add.l A0, [A1 + 0x0] 000019C0 2F48 0004 move.l [A7 + 0x4], A0 000019C4 4AA9 0004 tst.l [A1 + 0x4] 000019C8 6D14 blt +0x16 /* 000019DE */ 000019CA 2F29 0004 move.l -[A7], [A1 + 0x4] 000019CE 2F29 0008 move.l -[A7], [A1 + 0x8] 000019D2 2248 movea.l A1, A0 000019D4 D3DF add.l A1, [A7]+ 000019D6 2251 movea.l A1, [A1] 000019D8 D3DF add.l A1, [A7]+ 000019DA 2251 movea.l A1, [A1] 000019DC 4ED1 jmp [A1] label000019DE: 000019DE 2269 0008 movea.l A1, [A1 + 0x8] 000019E2 4ED1 jmp [A1] 000019E4 4E56 0000 link A6, 0 000019E8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000019EC 282E 0008 move.l D4, [A6 + 0x8] 000019F0 0C84 7FFF FFF0 cmpi.l D4, 0x7FFFFFF0 000019F6 6306 bls +0x8 /* 000019FE */ 000019F8 91C8 sub.l A0, A0 000019FA 6000 0104 bra +0x106 /* 00001B00 */ label000019FE: 000019FE 70FC moveq.l D0, 0xFFFFFFFC 00001A00 2204 move.l D1, D4 00001A02 5681 addq.l D1, 3 00001A04 C280 and.l D1, D0 00001A06 5881 addq.l D1, 4 00001A08 2801 move.l D4, D1 label00001A0A: 00001A0A B8AD DA62 cmp.l D4, [A5 - 0x259E] 00001A0E 6514 bcs +0x16 /* 00001A24 */ 00001A10 2004 move.l D0, D4 00001A12 A11E syscall NewPtr, flags=1 00001A14 2448 movea.l A2, A0 00001A16 2008 move.l D0, A0 00001A18 670A beq +0xC /* 00001A24 */ 00001A1A 4292 clr.l [A2] 00001A1C 204A movea.l A0, A2 00001A1E 5888 addq.l A0, 4 00001A20 6000 00DE bra +0xE0 /* 00001B00 */ label00001A24: 00001A24 246D B18C movea.l A2, [A5 - 0x4E74] 00001A28 200A move.l D0, A2 00001A2A 670C beq +0xE /* 00001A38 */ 00001A2C 2612 move.l D3, [A2] 00001A2E B684 cmp.l D3, D4 00001A30 6D06 blt +0x8 /* 00001A38 */ 00001A32 286D B188 movea.l A4, [A5 - 0x4E78] 00001A36 6018 bra +0x1A /* 00001A50 */ label00001A38: 00001A38 266D B190 movea.l A3, [A5 - 0x4E70] 00001A3C 6072 bra +0x74 /* 00001AB0 */ label00001A3E: 00001A3E 244B movea.l A2, A3 00001A40 508A addq.l A2, 8 00001A42 284B movea.l A4, A3 00001A44 D9EB 0004 add.l A4, [A3 + 0x4] 00001A48 6060 bra +0x62 /* 00001AAA */ label00001A4A: 00001A4A 2612 move.l D3, [A2] 00001A4C 4A83 tst.l D3 00001A4E 6F54 ble +0x56 /* 00001AA4 */ label00001A50: 00001A50 42AD B18C clr.l [A5 - 0x4E74] 00001A54 6008 bra +0xA /* 00001A5E */ label00001A56: 00001A56 2003 move.l D0, D3 00001A58 D085 add.l D0, D5 00001A5A 2600 move.l D3, D0 00001A5C 2480 move.l [A2], D0 label00001A5E: 00001A5E 204A movea.l A0, A2 00001A60 D1C3 add.l A0, D3 00001A62 B1CC cmpa.l A0, A4 00001A64 6408 bcc +0xA /* 00001A6E */ 00001A66 2A32 3800 move.l D5, [A2 + D3] 00001A6A 4A85 tst.l D5 00001A6C 6EE8 bgt -0x16 /* 00001A56 */ label00001A6E: 00001A6E B684 cmp.l D3, D4 00001A70 652E bcs +0x30 /* 00001AA0 */ 00001A72 2004 move.l D0, D4 00001A74 5080 addq.l D0, 8 00001A76 B680 cmp.l D3, D0 00001A78 651A bcs +0x1C /* 00001A94 */ 00001A7A 2B4A B18C move.l [A5 - 0x4E74], A2 00001A7E 2B4C B188 move.l [A5 - 0x4E78], A4 00001A82 9684 sub.l D3, D4 00001A84 2483 move.l [A2], D3 00001A86 D5C3 add.l A2, D3 00001A88 2004 move.l D0, D4 00001A8A 4480 neg.l D0 00001A8C 2480 move.l [A2], D0 00001A8E 204A movea.l A0, A2 00001A90 5888 addq.l A0, 4 00001A92 606C bra +0x6E /* 00001B00 */ label00001A94: 00001A94 2003 move.l D0, D3 00001A96 4480 neg.l D0 00001A98 2480 move.l [A2], D0 00001A9A 204A movea.l A0, A2 00001A9C 5888 addq.l A0, 4 00001A9E 6060 bra +0x62 /* 00001B00 */ label00001AA0: 00001AA0 D5C3 add.l A2, D3 00001AA2 6006 bra +0x8 /* 00001AAA */ label00001AA4: 00001AA4 4A83 tst.l D3 00001AA6 6706 beq +0x8 /* 00001AAE */ 00001AA8 95C3 sub.l A2, D3 label00001AAA: 00001AAA B5CC cmpa.l A2, A4 00001AAC 659C bcs -0x62 /* 00001A4A */ label00001AAE: 00001AAE 2653 movea.l A3, [A3] label00001AB0: 00001AB0 200B move.l D0, A3 00001AB2 668A bne -0x74 /* 00001A3E */ 00001AB4 202D DA5E move.l D0, [A5 - 0x25A2] 00001AB8 A11E syscall NewPtr, flags=1 00001ABA 2648 movea.l A3, A0 00001ABC 2008 move.l D0, A0 00001ABE 671C beq +0x1E /* 00001ADC */ 00001AC0 26AD B190 move.l [A3], [A5 - 0x4E70] 00001AC4 2B4B B190 move.l [A5 - 0x4E70], A3 00001AC8 276D DA5E 0004 move.l [A3 + 0x4], [A5 - 0x25A2] 00001ACE 202B 0004 move.l D0, [A3 + 0x4] 00001AD2 5180 subq.l D0, 8 00001AD4 2740 0008 move.l [A3 + 0x8], D0 00001AD8 6000 FF64 bra -0x9A /* 00001A3E */ label00001ADC: 00001ADC 2004 move.l D0, D4 00001ADE A11E syscall NewPtr, flags=1 00001AE0 2448 movea.l A2, A0 00001AE2 2008 move.l D0, A0 00001AE4 6708 beq +0xA /* 00001AEE */ 00001AE6 4292 clr.l [A2] 00001AE8 204A movea.l A0, A2 00001AEA 5888 addq.l A0, 4 00001AEC 6012 bra +0x14 /* 00001B00 */ label00001AEE: 00001AEE 4AAD B194 tst.l [A5 - 0x4E6C] 00001AF2 670A beq +0xC /* 00001AFE */ 00001AF4 206D B194 movea.l A0, [A5 - 0x4E6C] 00001AF8 4E90 jsr [A0] 00001AFA 6000 FF0E bra -0xF0 /* 00001A0A */ label00001AFE: 00001AFE 91C8 sub.l A0, A0 label00001B00: 00001B00 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001B04 4E5E unlink A6 00001B06 4E75 rts 00001B08 4E56 0000 link A6, 0 00001B0C 2F0A move.l -[A7], A2 00001B0E 246E 0008 movea.l A2, [A6 + 0x8] 00001B12 200A move.l D0, A2 00001B14 670E beq +0x10 /* 00001B24 */ 00001B16 598A subq.l A2, 4 00001B18 2012 move.l D0, [A2] 00001B1A 4480 neg.l D0 00001B1C 2480 move.l [A2], D0 00001B1E 6604 bne +0x6 /* 00001B24 */ 00001B20 204A movea.l A0, A2 00001B22 A01F syscall DisposPtr/DisposePtr label00001B24: 00001B24 245F movea.l A2, [A7]+ 00001B26 4E5E unlink A6 00001B28 4E75 rts 00001B2A 206F 000C movea.l A0, [A7 + 0xC] 00001B2E 20AD 19B0 move.l [A0], [A5 + 0x19B0] 00001B32 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 00001B38 216F 0004 0008 move.l [A0 + 0x8], [A7 + 0x4] 00001B3E 2B48 19B0 move.l [A5 + 0x19B0], A0 00001B42 206F 0004 movea.l A0, [A7 + 0x4] 00001B46 4E75 rts fn00001B48: 00001B48 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001B4C 6B22 bmi +0x24 /* 00001B70 */ 00001B4E 303C 0090 move.w D0, 0x90 00001B52 A346 syscall GetOSTrapAddress, flags=3 00001B54 2248 movea.l A1, A0 00001B56 303C 009F move.w D0, 0x9F 00001B5A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001B5C B3C8 cmpa.l A1, A0 00001B5E 6710 beq +0x12 /* 00001B70 */ 00001B60 225F movea.l A1, [A7]+ 00001B62 205F movea.l A0, [A7]+ 00001B64 301F move.w D0, [A7]+ 00001B66 2F09 move.l -[A7], A1 00001B68 A090 syscall SysEnvirons 00001B6A 3F40 0004 move.w [A7 + 0x4], D0 00001B6E 4E75 rts label00001B70: 00001B70 206F 0004 movea.l A0, [A7 + 0x4] 00001B74 303C 0001 move.w D0, 0x1 00001B78 2248 movea.l A1, A0 00001B7A 6006 bra +0x8 /* 00001B82 */ 00001B7C 0313 btst [A3], D1 00001B7E 0B02 btst D2, D5 00001B80 0100 btst D0, D0 label00001B82: 00001B82 303C 0010 move.w D0, 0x10 00001B86 E240 asr D0.w, 1 00001B88 5340 subq.w D0, 1 label00001B8A: 00001B8A 4258 clr.w [A0]+ 00001B8C 51C8 FFFC dbf D0, -0x6 /* 00001B8A */ 00001B90 32BC 0002 move.w [A1], 0x2 00001B94 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00001B98 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00001B9E 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00001BA4 6742 beq +0x44 /* 00001BE8 */ 00001BA6 4A28 0008 tst.b [A0 + 0x8] 00001BAA 6E20 bgt +0x22 /* 00001BCC */ 00001BAC 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00001BB2 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001BB6 6B30 bmi +0x32 /* 00001BE8 */ 00001BB8 337C 0001 0002 move.w [A1 + 0x2], 0x1 00001BBE 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00001BC2 6A24 bpl +0x26 /* 00001BE8 */ 00001BC4 337C 0002 0002 move.w [A1 + 0x2], 0x2 00001BCA 601C bra +0x1E /* 00001BE8 */ label00001BCC: 00001BCC 4269 0002 clr.w [A1 + 0x2] 00001BD0 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00001BD6 6E10 bgt +0x12 /* 00001BE8 */ 00001BD8 6708 beq +0xA /* 00001BE2 */ 00001BDA 337C 0004 0002 move.w [A1 + 0x2], 0x4 00001BE0 6006 bra +0x8 /* 00001BE8 */ label00001BE2: 00001BE2 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001BE8: 00001BE8 4269 0004 clr.w [A1 + 0x4] 00001BEC 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001BF2 6E0A bgt +0xC /* 00001BFE */ 00001BF4 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001BF8 5240 addq.w D0, 1 00001BFA 1340 0007 move.b [A1 + 0x7], D0 label00001BFE: 00001BFE 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001C02 6B0E bmi +0x10 /* 00001C12 */ 00001C04 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001C0A 6706 beq +0x8 /* 00001C12 */ 00001C0C 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001C12: 00001C12 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001C18 6206 bhi +0x8 /* 00001C20 */ 00001C1A 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00001C20: 00001C20 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001C24 41FA FF5B lea.l A0, [PC - 0xA5 /* 00001B81, value 0x303C00 '0<\0', cstring "" */] 00001C28 323C 0004 move.w D1, 0x4 label00001C2C: 00001C2C B020 cmp.b D0, -[A0] 00001C2E 57C9 FFFC dbeq D1, -0x6 /* 00001C2C */ 00001C32 5241 addq.w D1, 1 00001C34 3341 000A move.w [A1 + 0xA], D1 00001C38 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001C3C 6B18 bmi +0x1A /* 00001C56 */ 00001C3E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001C42 0201 000F andi.b D1, 0xF 00001C46 0C01 0001 cmpi.b D1, 0x1 00001C4A 660A bne +0xC /* 00001C56 */ 00001C4C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001C50 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00001C56: 00001C56 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001C5C 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00001C60 6D44 blt +0x46 /* 00001CA6 */ 00001C62 4269 000E clr.w [A1 + 0xE] 00001C66 323C 003C move.w D1, 0x3C /* '<' */ label00001C6A: 00001C6A 4267 clr.w -[A7] 00001C6C 51C9 FFFC dbf D1, -0x6 /* 00001C6A */ 00001C70 204F movea.l A0, A7 00001C72 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00001C78 7008 moveq.l D0, 0x08 00001C7A A260 syscall FSDispatch/HFSDispatch, flags=2 00001C7C 6624 bne +0x26 /* 00001CA2 */ 00001C7E 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00001C84 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001C86 661A bne +0x1C /* 00001CA2 */ 00001C88 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00001C8E 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00001C96 7001 moveq.l D0, 0x01 00001C98 A260 syscall FSDispatch/HFSDispatch, flags=2 00001C9A 6606 bne +0x8 /* 00001CA2 */ 00001C9C 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00001CA2: 00001CA2 4FEF 007A lea.l A7, [A7 + 0x7A] label00001CA6: 00001CA6 2049 movea.l A0, A1 00001CA8 225F movea.l A1, [A7]+ 00001CAA 5C4F addq.w A7, 6 00001CAC 3EBC EA84 move.w [A7], 0xEA84 00001CB0 4ED1 jmp [A1] fn00001CB2: 00001CB2 4E56 0000 link A6, 0 00001CB6 203C 0000 A89F move.l D0, 0xA89F 00001CBC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001CBE 2F08 move.l -[A7], A0 00001CC0 203C 0000 A0AD move.l D0, 0xA0AD 00001CC6 A346 syscall GetOSTrapAddress, flags=3 00001CC8 B1DF cmpa.l A0, [A7]+ 00001CCA 670E beq +0x10 /* 00001CDA */ 00001CCC 202E 000C move.l D0, [A6 + 0xC] 00001CD0 A1AD syscall Gestalt, flags=1 00001CD2 226E 0008 movea.l A1, [A6 + 0x8] 00001CD6 2288 move.l [A1], A0 00001CD8 6026 bra +0x28 /* 00001D00 */ label00001CDA: 00001CDA 41FA 0036 lea.l A0, [PC + 0x36 /* 00001D12, value 0x76657273 'vers', cstring "vers" */] 00001CDE 303C EA51 move.w D0, 0xEA51 00001CE2 222E 000C move.l D1, [A6 + 0xC] label00001CE6: 00001CE6 B298 cmp.l D1, [A0]+ 00001CE8 6706 beq +0x8 /* 00001CF0 */ 00001CEA 4A98 tst.l [A0]+ 00001CEC 6712 beq +0x14 /* 00001D00 */ 00001CEE 60F6 bra -0x8 /* 00001CE6 */ label00001CF0: 00001CF0 43FA 0020 lea.l A1, [PC + 0x20 /* 00001D12, value 0x76657273 'vers', cstring "vers" */] 00001CF4 D3D0 add.l A1, [A0] 00001CF6 4ED1 jmp [A1] label00001CF8: 00001CF8 226E 0008 movea.l A1, [A6 + 0x8] 00001CFC 2280 move.l [A1], D0 00001CFE 4240 clr.w D0 label00001D00: 00001D00 3D40 0010 move.w [A6 + 0x10], D0 00001D04 4E5E unlink A6 00001D06 205F movea.l A0, [A7]+ 00001D08 508F addq.l A7, 8 00001D0A 4ED0 jmp [A0] label00001D0C: 00001D0C 303C EA52 move.w D0, 0xEA52 00001D10 60EE bra -0x10 /* 00001D00 */ 00001D12 7665 moveq.l D3, 0x65 00001D14 7273 moveq.l D1, 0x73 00001D16 0000 0060 ori.b D0, 0x60 /* '`' */ 00001D1A 6D61 blt +0x63 /* 00001D7D */ 00001D1C 6368 bls +0x6A /* 00001D86 */ 00001D1E 0000 0064 ori.b D0, 0x64 /* 'd' */ 00001D22 7379 moveq.l D1, 0x79 00001D24 7376 moveq.l D1, 0x76 00001D26 0000 0088 ori.b D0, 0x88 00001D2A 7072 moveq.l D0, 0x72 00001D2C 6F63 ble +0x65 /* 00001D91 */ 00001D2E 0000 0092 ori.b D0, 0x92 00001D32 6670 bne +0x72 /* 00001DA4 */ 00001D34 7520 moveq.l D2, 0x20 00001D36 0000 009E ori.b D0, 0x9E 00001D3A 7164 moveq.l D0, 0x64 00001D3C 2020 move.l D0, -[A0] 00001D3E 0000 00E8 ori.b D0, 0xE8 00001D42 6B62 bmi +0x64 /* 00001DA6 */ 00001D44 6420 bcc +0x22 /* 00001D66 */ 00001D46 0000 011A ori.b D0, 0x1A 00001D4A 6174 bsr +0x76 /* 00001DC0 */ 00001D4C 6C6B bge +0x6D /* 00001DB9 */ 00001D4E 0000 0142 ori.b D0, 0x42 /* 'B' */ 00001D52 6D6D blt +0x6F /* 00001DC1 */ 00001D54 7520 moveq.l D2, 0x20 00001D56 0000 0164 ori.b D0, 0x64 /* 'd' */ 00001D5A 7261 moveq.l D1, 0x61 00001D5C 6D20 blt +0x22 /* 00001D7E */ 00001D5E 0000 0188 ori.b D0, 0x88 00001D62 6C72 bge +0x74 /* 00001DD6 */ 00001D64 616D bsr +0x6F /* 00001DD3 */ label00001D66: 00001D66 0000 0188 ori.b D0, 0x88 00001D6A 0000 0000 ori.b D0, 0x0 00001D6E 0000 0000 ori.b D0, 0x0 00001D72 7001 moveq.l D0, 0x01 00001D74 6082 bra -0x7C /* 00001CF8 */ 00001D76 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00001D7A 7004 moveq.l D0, 0x04 00001D7C 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00001D7E-00001D86 label00001D7E: 00001D7E 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00001D7E-00001D86 label00001D7E: // (misaligned) 00001D82 6712 beq +0x14 /* 00001D96 */ 00001D84 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 00001D86-00001D8C label00001D86: 00001D86 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00001D86-00001D8C label00001D86: // (misaligned) 00001D8A 6604 bne +0x6 /* 00001D90 */ 00001D8C 5240 addq.w D0, 1 00001D8E 6006 bra +0x8 /* 00001D96 */ label00001D90: 00001D90 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00001D94 5C80 addq.l D0, 6 label00001D96: 00001D96 6000 FF60 bra -0x9E /* 00001CF8 */ 00001D9A 7000 moveq.l D0, 0x00 00001D9C 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00001DA0 6000 FF56 bra -0xA8 /* 00001CF8 */ label00001DA4: 00001DA4 7000 moveq.l D0, 0x00 label00001DA6: 00001DA6 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001DAA 5240 addq.w D0, 1 00001DAC 6000 FF4A bra -0xB4 /* 00001CF8 */ 00001DB0 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00001DB6 6738 beq +0x3A /* 00001DF0 */ 00001DB8 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001DBE 6734 beq +0x36 /* 00001DF4 */ fn00001DC0: 00001DC0 204F movea.l A0, A7 00001DC2 F280 0000 fnop 00001DC6 F327 .extension 0x327 <> // unimplemented 00001DC8 3017 move.w D0, [A7] 00001DCA 2E48 movea.l A7, A0 00001DCC 0C40 1F18 cmpi.w D0, 0x1F18 00001DD0 6716 beq +0x18 /* 00001DE8 */ 00001DD2 0C40 3F18 cmpi.w D0, 0x3F18 label00001DD6: 00001DD6 6710 beq +0x12 /* 00001DE8 */ 00001DD8 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00001DDC 670E beq +0x10 /* 00001DEC */ 00001DDE 0C40 1F38 cmpi.w D0, 0x1F38 00001DE2 6708 beq +0xA /* 00001DEC */ 00001DE4 7000 moveq.l D0, 0x00 00001DE6 600E bra +0x10 /* 00001DF6 */ label00001DE8: 00001DE8 7001 moveq.l D0, 0x01 00001DEA 600A bra +0xC /* 00001DF6 */ label00001DEC: 00001DEC 7002 moveq.l D0, 0x02 00001DEE 6006 bra +0x8 /* 00001DF6 */ label00001DF0: 00001DF0 7003 moveq.l D0, 0x03 00001DF2 6002 bra +0x4 /* 00001DF6 */ label00001DF4: 00001DF4 7000 moveq.l D0, 0x00 label00001DF6: 00001DF6 6000 FF00 bra -0xFE /* 00001CF8 */ 00001DFA 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001E00 6E1C bgt +0x1E /* 00001E1E */ 00001E02 303C A89F move.w D0, 0xA89F 00001E06 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001E08 2408 move.l D2, A0 00001E0A 203C 0000 AB03 move.l D0, 0xAB03 00001E10 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001E12 203C 0000 0100 move.l D0, 0x100 00001E18 B488 cmp.l D2, A0 00001E1A 6606 bne +0x8 /* 00001E22 */ 00001E1C 600A bra +0xC /* 00001E28 */ label00001E1E: 00001E1E 7000 moveq.l D0, 0x00 00001E20 6006 bra +0x8 /* 00001E28 */ label00001E22: 00001E22 203C 0000 0200 move.l D0, 0x200 label00001E28: 00001E28 6000 FECE bra -0x130 /* 00001CF8 */ 00001E2C 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001E30 41FA 0016 lea.l A0, [PC + 0x16 /* 00001E48, value 0x3130B02 */] 00001E34 2248 movea.l A1, A0 label00001E36: 00001E36 1218 move.b D1, [A0]+ 00001E38 6700 FED2 beq -0x12C /* 00001D0C */ 00001E3C B200 cmp.b D1, D0 00001E3E 66F6 bne -0x8 /* 00001E36 */ 00001E40 91C9 sub.l A0, A1 00001E42 2008 move.l D0, A0 00001E44 6000 FEB2 bra -0x14C /* 00001CF8 */ 00001E48 0313 btst [A3], D1 00001E4A 0B02 btst D2, D5 00001E4C 0106 btst D6, D0 00001E4E 0704 btst D4, D3 00001E50 0508 btst A0, D2 00001E52 0900 btst D0, D4 00001E54 7000 moveq.l D0, 0x00 00001E56 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001E5A 6B16 bmi +0x18 /* 00001E72 */ 00001E5C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001E60 0201 000F andi.b D1, 0xF 00001E64 0C01 0001 cmpi.b D1, 0x1 00001E68 6608 bne +0xA /* 00001E72 */ 00001E6A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001E6E 1028 0007 move.b D0, [A0 + 0x7] label00001E72: 00001E72 6000 FE84 bra -0x17A /* 00001CF8 */ 00001E76 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001E7C 6D16 blt +0x18 /* 00001E94 */ 00001E7E 7000 moveq.l D0, 0x00 00001E80 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00001E84 0C00 0001 cmpi.b D0, 0x1 00001E88 670C beq +0xE /* 00001E96 */ 00001E8A 0C00 0003 cmpi.b D0, 0x3 00001E8E 6D04 blt +0x6 /* 00001E94 */ 00001E90 5340 subq.w D0, 1 00001E92 6002 bra +0x4 /* 00001E96 */ label00001E94: 00001E94 7000 moveq.l D0, 0x00 label00001E96: 00001E96 6000 FE60 bra -0x19E /* 00001CF8 */ 00001E9A 303C A89F move.w D0, 0xA89F 00001E9E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001EA0 2408 move.l D2, A0 00001EA2 203C 0000 A88F move.l D0, 0xA88F 00001EA8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001EAA 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00001EAE B488 cmp.l D2, A0 00001EB0 670A beq +0xC /* 00001EBC */ 00001EB2 598F subq.l A7, 4 00001EB4 3F3C 0016 move.w -[A7], 0x16 00001EB8 A88F syscall OSDispatch 00001EBA 201F move.l D0, [A7]+ label00001EBC: 00001EBC 6000 FE3A bra -0x1C4 /* 00001CF8 */ 00001EC0 225F movea.l A1, [A7]+ 00001EC2 204F movea.l A0, A7 00001EC4 A019 syscall InitZone 00001EC6 4FEF 000E lea.l A7, [A7 + 0xE] 00001ECA 4ED1 jmp [A1] fn00001ECC: 00001ECC 225F movea.l A1, [A7]+ 00001ECE 205F movea.l A0, [A7]+ 00001ED0 A021 syscall GetPtrSize 00001ED2 2E80 move.l [A7], D0 00001ED4 6A02 bpl +0x4 /* 00001ED8 */ 00001ED6 4297 clr.l [A7] label00001ED8: 00001ED8 4ED1 jmp [A1] fn00001EDA: 00001EDA 225F movea.l A1, [A7]+ 00001EDC 205F movea.l A0, [A7]+ 00001EDE A025 syscall GetHandleSize 00001EE0 2E80 move.l [A7], D0 00001EE2 6A02 bpl +0x4 /* 00001EE6 */ 00001EE4 4297 clr.l [A7] label00001EE6: 00001EE6 4ED1 jmp [A1] fn00001EE8: 00001EE8 225F movea.l A1, [A7]+ 00001EEA 121F move.b D1, [A7]+ 00001EEC 301F move.w D0, [A7]+ 00001EEE 4A01 tst.b D1 00001EF0 6704 beq +0x6 /* 00001EF6 */ 00001EF2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001EF4 6002 bra +0x4 /* 00001EF8 */ label00001EF6: 00001EF6 A346 syscall GetOSTrapAddress, flags=3 label00001EF8: 00001EF8 2E88 move.l [A7], A0 00001EFA 4ED1 jmp [A1] 00001EFC 225F movea.l A1, [A7]+ 00001EFE 121F move.b D1, [A7]+ 00001F00 301F move.w D0, [A7]+ 00001F02 205F movea.l A0, [A7]+ 00001F04 4A01 tst.b D1 00001F06 6704 beq +0x6 /* 00001F0C */ 00001F08 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00001F0A 6002 bra +0x4 /* 00001F0E */ label00001F0C: 00001F0C A247 syscall SetOSTrapAddress, flags=2 label00001F0E: 00001F0E 4ED1 jmp [A1] fn00001F10: 00001F10 206F 000C movea.l A0, [A7 + 0xC] 00001F14 226F 0008 movea.l A1, [A7 + 0x8] 00001F18 7000 moveq.l D0, 0x00 00001F1A 1018 move.b D0, [A0]+ 00001F1C 4840 swap.w D0 00001F1E 1019 move.b D0, [A1]+ 00001F20 4A2F 0004 tst.b [A7 + 0x4] 00001F24 670E beq +0x10 /* 00001F34 */ 00001F26 4A2F 0006 tst.b [A7 + 0x6] 00001F2A 6704 beq +0x6 /* 00001F30 */ 00001F2C A43C syscall CmpString, flags=4 00001F2E 6010 bra +0x12 /* 00001F40 */ label00001F30: 00001F30 A03C syscall CmpString 00001F32 600C bra +0xE /* 00001F40 */ label00001F34: 00001F34 4A2F 0006 tst.b [A7 + 0x6] 00001F38 6704 beq +0x6 /* 00001F3E */ 00001F3A A63C syscall CmpString, flags=6 00001F3C 6002 bra +0x4 /* 00001F40 */ label00001F3E: 00001F3E A23C syscall CmpString, flags=2 label00001F40: 00001F40 0A00 0001 xori.b D0, 0x1 00001F44 1F40 0010 move.b [A7 + 0x10], D0 00001F48 205F movea.l A0, [A7]+ 00001F4A 4FEF 000C lea.l A7, [A7 + 0xC] 00001F4E 4ED0 jmp [A0] fn00001F50: 00001F50 225F movea.l A1, [A7]+ 00001F52 121F move.b D1, [A7]+ 00001F54 205F movea.l A0, [A7]+ 00001F56 7000 moveq.l D0, 0x00 00001F58 1018 move.b D0, [A0]+ 00001F5A 2F09 move.l -[A7], A1 00001F5C 4A01 tst.b D1 00001F5E 6704 beq +0x6 /* 00001F64 */ 00001F60 A054 syscall UprString/UprText 00001F62 6002 bra +0x4 /* 00001F66 */ label00001F64: 00001F64 A254 syscall UprString/UprText, flags=2 label00001F66: 00001F66 4E75 rts fn00001F68: 00001F68 4E56 FFCE link A6, -0x0032 00001F6C 204F movea.l A0, A7 00001F6E 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001F74 A001 syscall Close 00001F76 3D40 000A move.w [A6 + 0xA], D0 00001F7A 4E5E unlink A6 00001F7C 205F movea.l A0, [A7]+ 00001F7E 548F addq.l A7, 2 00001F80 4ED0 jmp [A0] fn00001F82: 00001F82 51C1 sf D1 00001F84 6002 bra +0x4 /* 00001F88 */ fn00001F86: 00001F86 50C1 st D1 label00001F88: 00001F88 4E56 FFCE link A6, -0x0032 00001F8C 204F movea.l A0, A7 00001F8E 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001F94 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001F9A 226E 000C movea.l A1, [A6 + 0xC] 00001F9E 2151 0024 move.l [A0 + 0x24], [A1] 00001FA2 4268 002C clr.w [A0 + 0x2C] 00001FA6 42A8 002E clr.l [A0 + 0x2E] 00001FAA 4A01 tst.b D1 00001FAC 6604 bne +0x6 /* 00001FB2 */ 00001FAE A002 syscall Read 00001FB0 6002 bra +0x4 /* 00001FB4 */ label00001FB2: 00001FB2 A003 syscall Write label00001FB4: 00001FB4 3D40 0012 move.w [A6 + 0x12], D0 00001FB8 226E 000C movea.l A1, [A6 + 0xC] 00001FBC 22A8 0028 move.l [A1], [A0 + 0x28] 00001FC0 4E5E unlink A6 00001FC2 225F movea.l A1, [A7]+ 00001FC4 4FEF 000A lea.l A7, [A7 + 0xA] 00001FC8 4ED1 jmp [A1] 00001FCA 4E56 FFB0 link A6, -0x0050 00001FCE 204F movea.l A0, A7 00001FD0 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001FD6 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001FDC 4228 001A clr.b [A0 + 0x1A] 00001FE0 4268 001C clr.w [A0 + 0x1C] 00001FE4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001FE6 3D40 0012 move.w [A6 + 0x12], D0 00001FEA 41E8 0020 lea.l A0, [A0 + 0x20] 00001FEE 226E 0008 movea.l A1, [A6 + 0x8] 00001FF2 7010 moveq.l D0, 0x10 00001FF4 A02E syscall BlockMove/BlockMoveData 00001FF6 4E5E unlink A6 00001FF8 225F movea.l A1, [A7]+ 00001FFA 4FEF 000A lea.l A7, [A7 + 0xA] 00001FFE 4ED1 jmp [A1] 00002000 4E56 FFC0 link A6, -0x0040 00002004 204F movea.l A0, A7 00002006 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000200C A014 syscall GetVol/PBHGetVol/HGetVol 0000200E 3D40 0010 move.w [A6 + 0x10], D0 00002012 226E 0008 movea.l A1, [A6 + 0x8] 00002016 32A8 0016 move.w [A1], [A0 + 0x16] 0000201A 4E5E unlink A6 0000201C 225F movea.l A1, [A7]+ 0000201E 508F addq.l A7, 8 00002020 4ED1 jmp [A1] fn00002022: 00002022 4E56 FFC0 link A6, -0x0040 00002026 204F movea.l A0, A7 00002028 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000202E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002034 A015 syscall SetVol/PBHSetVol/HSetVol 00002036 3D40 000E move.w [A6 + 0xE], D0 0000203A 4E5E unlink A6 0000203C 225F movea.l A1, [A7]+ 0000203E 5C8F addq.l A7, 6 00002040 4ED1 jmp [A1] 00002042 4E56 FFCE link A6, -0x0032 00002046 204F movea.l A0, A7 00002048 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000204E A011 syscall GetEOF 00002050 3D40 000E move.w [A6 + 0xE], D0 00002054 226E 0008 movea.l A1, [A6 + 0x8] 00002058 22A8 001C move.l [A1], [A0 + 0x1C] 0000205C 4E5E unlink A6 0000205E 225F movea.l A1, [A7]+ 00002060 5C8F addq.l A7, 6 00002062 4ED1 jmp [A1] fn00002064: 00002064 4E56 FFCE link A6, -0x0032 00002068 204F movea.l A0, A7 0000206A 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00002070 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00002076 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 0000207C A044 syscall SetFPos 0000207E 3D40 0010 move.w [A6 + 0x10], D0 00002082 4E5E unlink A6 00002084 225F movea.l A1, [A7]+ 00002086 508F addq.l A7, 8 00002088 4ED1 jmp [A1] 0000208A 226F 0004 movea.l A1, [A7 + 0x4] 0000208E 4251 clr.w [A1] 00002090 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002094 A025 syscall GetHandleSize 00002096 4A80 tst.l D0 00002098 6F0E ble +0x10 /* 000020A8 */ 0000209A 2050 movea.l A0, [A0] 0000209C 226F 0008 movea.l A1, [A7 + 0x8] 000020A0 3298 move.w [A1], [A0]+ 000020A2 226F 0004 movea.l A1, [A7 + 0x4] 000020A6 3290 move.w [A1], [A0] label000020A8: 000020A8 205F movea.l A0, [A7]+ 000020AA 504F addq.w A7, 8 000020AC 4ED0 jmp [A0] 000020AE 48E7 0030 movem.l -[A7], A2,A3 000020B2 226F 000C movea.l A1, [A7 + 0xC] 000020B6 42A9 0002 clr.l [A1 + 0x2] 000020BA 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000020BE A025 syscall GetHandleSize 000020C0 4A80 tst.l D0 000020C2 6F26 ble +0x28 /* 000020EA */ 000020C4 2450 movea.l A2, [A0] 000020C6 544A addq.w A2, 2 000020C8 322F 0010 move.w D1, [A7 + 0x10] 000020CC B25A cmp.w D1, [A2]+ 000020CE 6E1A bgt +0x1C /* 000020EA */ 000020D0 5341 subq.w D1, 1 label000020D2: 000020D2 6D16 blt +0x18 /* 000020EA */ 000020D4 204A movea.l A0, A2 000020D6 7002 moveq.l D0, 0x02 000020D8 D028 0008 add.b D0, [A0 + 0x8] 000020DC 0240 FFFE andi.w D0, 0xFFFE 000020E0 5040 addq.w D0, 8 000020E2 D4C0 add.w A2, D0 000020E4 A02E syscall BlockMove/BlockMoveData 000020E6 5341 subq.w D1, 1 000020E8 60E8 bra -0x16 /* 000020D2 */ label000020EA: 000020EA 4CDF 0C00 movem.l A2,A3, [A7]+ 000020EE 205F movea.l A0, [A7]+ 000020F0 5C4F addq.w A7, 6 000020F2 4ED0 jmp [A0] 000020F4 343C 000C move.w D2, 0xC 000020F8 226F 0004 movea.l A1, [A7 + 0x4] 000020FC 206F 0008 movea.l A0, [A7 + 0x8] 00002100 4240 clr.w D0 00002102 4241 clr.w D1 00002104 1018 move.b D0, [A0]+ 00002106 1219 move.b D1, [A1]+ 00002108 2F48 0008 move.l [A7 + 0x8], A0 0000210C 2F49 0004 move.l [A7 + 0x4], A1 00002110 205F movea.l A0, [A7]+ 00002112 3F00 move.w -[A7], D0 00002114 3F01 move.w -[A7], D1 00002116 3F02 move.w -[A7], D2 00002118 2F08 move.l -[A7], A0 0000211A ADED syscall Pack6, auto_pop fn0000211C: 0000211C 206F 0004 movea.l A0, [A7 + 0x4] 00002120 202F 0008 move.l D0, [A7 + 0x8] 00002124 4267 clr.w -[A7] 00002126 A9EE syscall Pack7/DecStr68K 00002128 205F movea.l A0, [A7]+ 0000212A 504F addq.w A7, 8 0000212C 4ED0 jmp [A0] fn0000212E: 0000212E 202F 0004 move.l D0, [A7 + 0x4] 00002132 2F40 0008 move.l [A7 + 0x8], D0 00002136 6726 beq +0x28 /* 0000215E */ 00002138 2040 movea.l A0, D0 0000213A 2248 movea.l A1, A0 0000213C 1019 move.b D0, [A1]+ 0000213E 671E beq +0x20 /* 0000215E */ label00002140: 00002140 1211 move.b D1, [A1] 00002142 12C0 move.b [A1]+, D0 00002144 1001 move.b D0, D1 00002146 66F8 bne -0x6 /* 00002140 */ 00002148 93C8 sub.l A1, A0 0000214A 2009 move.l D0, A1 0000214C 5340 subq.w D0, 1 0000214E 0C80 0000 00FF cmpi.l D0, 0xFF 00002154 6F06 ble +0x8 /* 0000215C */ 00002156 203C 0000 00FF move.l D0, 0xFF label0000215C: 0000215C 1080 move.b [A0], D0 label0000215E: 0000215E 225F movea.l A1, [A7]+ 00002160 584F addq.w A7, 4 00002162 4ED1 jmp [A1] fn00002164: 00002164 225F movea.l A1, [A7]+ 00002166 201F move.l D0, [A7]+ 00002168 2E80 move.l [A7], D0 0000216A 6712 beq +0x14 /* 0000217E */ 0000216C 2040 movea.l A0, D0 0000216E 7000 moveq.l D0, 0x00 00002170 1010 move.b D0, [A0] 00002172 6004 bra +0x6 /* 00002178 */ label00002174: 00002174 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002178: 00002178 51C8 FFFA dbf D0, -0x8 /* 00002174 */ 0000217C 4210 clr.b [A0] label0000217E: 0000217E 4ED1 jmp [A1] 00002180 206F 0004 movea.l A0, [A7 + 0x4] 00002184 2050 movea.l A0, [A0] 00002186 A9E1 syscall HandToHand 00002188 226F 0004 movea.l A1, [A7 + 0x4] 0000218C 2288 move.l [A1], A0 0000218E 3F40 0008 move.w [A7 + 0x8], D0 00002192 2E9F move.l [A7], [A7]+ 00002194 4E75 rts fn00002196: 00002196 206F 000C movea.l A0, [A7 + 0xC] 0000219A 202F 0004 move.l D0, [A7 + 0x4] 0000219E A9E3 syscall PtrToHand 000021A0 3F40 0010 move.w [A7 + 0x10], D0 000021A4 226F 0008 movea.l A1, [A7 + 0x8] 000021A8 2288 move.l [A1], A0 000021AA 205F movea.l A0, [A7]+ 000021AC 4FEF 000C lea.l A7, [A7 + 0xC] 000021B0 4ED0 jmp [A0] fn000021B2: 000021B2 42A7 clr.l -[A7] 000021B4 594F subq.w A7, 4 000021B6 42A7 clr.l -[A7] 000021B8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000021BE 486F 000C pea.l [A7 + 0xC] 000021C2 A9FD syscall GetScrap 000021C4 201F move.l D0, [A7]+ 000021C6 584F addq.w A7, 4 000021C8 6B28 bmi +0x2A /* 000021F2 */ 000021CA 0C80 0000 7D01 cmpi.l D0, 0x7D01 000021D0 6506 bcs +0x8 /* 000021D8 */ 000021D2 303C FE0B move.w D0, 0xFE0B 000021D6 601A bra +0x1C /* 000021F2 */ label000021D8: 000021D8 42A7 clr.l -[A7] 000021DA 594F subq.w A7, 4 000021DC 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 000021E0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000021E6 486F 000C pea.l [A7 + 0xC] 000021EA A9FD syscall GetScrap 000021EC 201F move.l D0, [A7]+ 000021EE 584F addq.w A7, 4 000021F0 6A06 bpl +0x8 /* 000021F8 */ label000021F2: 000021F2 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 000021F6 600A bra +0xC /* 00002202 */ label000021F8: 000021F8 426F 0004 clr.w [A7 + 0x4] 000021FC 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00002200 7000 moveq.l D0, 0x00 label00002202: 00002202 3F40 0004 move.w [A7 + 0x4], D0 00002206 4E75 rts fn00002208: 00002208 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000220C A029 syscall HLock 0000220E 594F subq.w A7, 4 00002210 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 00002214 4267 clr.w -[A7] 00002216 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000221C 2F10 move.l -[A7], [A0] 0000221E A9FE syscall PutScrap 00002220 544F addq.w A7, 2 00002222 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00002226 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000222A A02A syscall HUnlock 0000222C 4E75 rts 0000222E 201F move.l D0, [A7]+ 00002230 225F movea.l A1, [A7]+ 00002232 2B5F 0014 move.l [A5 + 0x14], [A7]+ 00002236 2251 movea.l A1, [A1] 00002238 41FA 000A lea.l A0, [PC + 0xA /* 00002244, value 0x4227206D 'B\' m', cstring "B\' m" */] 0000223C 2348 002A move.l [A1 + 0x2A], A0 00002240 2040 movea.l A0, D0 00002242 4ED0 jmp [A0] 00002244 4227 clr.b -[A7] 00002246 206D 0014 movea.l A0, [A5 + 0x14] 0000224A 4E90 jsr [A0] 0000224C 101F move.b D0, [A7]+ 0000224E 4E75 rts fn00002250: 00002250 4E56 0000 link A6, 0 00002254 594F subq.w A7, 4 00002256 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000225C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002260 A9A0 syscall GetResource 00002262 226E 000C movea.l A1, [A6 + 0xC] 00002266 4211 clr.b [A1] 00002268 201F move.l D0, [A7]+ 0000226A 6722 beq +0x24 /* 0000228E */ 0000226C 2040 movea.l A0, D0 0000226E 2050 movea.l A0, [A0] 00002270 3018 move.w D0, [A0]+ 00002272 322E 0008 move.w D1, [A6 + 0x8] 00002276 6716 beq +0x18 /* 0000228E */ 00002278 B240 cmp.w D1, D0 0000227A 6212 bhi +0x14 /* 0000228E */ 0000227C 7000 moveq.l D0, 0x00 label0000227E: 0000227E 5341 subq.w D1, 1 00002280 6706 beq +0x8 /* 00002288 */ 00002282 1018 move.b D0, [A0]+ 00002284 D1C0 add.l A0, D0 00002286 60F6 bra -0x8 /* 0000227E */ label00002288: 00002288 1010 move.b D0, [A0] 0000228A 5240 addq.w D0, 1 0000228C A02E syscall BlockMove/BlockMoveData label0000228E: 0000228E 4E5E unlink A6 00002290 205F movea.l A0, [A7]+ 00002292 508F addq.l A7, 8 00002294 4ED0 jmp [A0] fn00002296: 00002296 4E56 FFCC link A6, -0x0034 0000229A 2F03 move.l -[A7], D3 0000229C 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000022A2 41EE FFCC lea.l A0, [A6 - 0x34] 000022A6 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 000022A8 3600 move.w D3, D0 000022AA 206E 000C movea.l A0, [A6 + 0xC] 000022AE 30AE FFE2 move.w [A0], [A6 - 0x1E] 000022B2 206E 0008 movea.l A0, [A6 + 0x8] 000022B6 20AE FFFC move.l [A0], [A6 - 0x4] 000022BA 3003 move.w D0, D3 000022BC 3D40 0014 move.w [A6 + 0x14], D0 000022C0 261F move.l D3, [A7]+ 000022C2 4E5E unlink A6 000022C4 205F movea.l A0, [A7]+ 000022C6 4FEF 000C lea.l A7, [A7 + 0xC] 000022CA 4ED0 jmp [A0] fn000022CC: 000022CC 4E56 FFCC link A6, -0x0034 000022D0 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 000022D6 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 000022DC 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 000022E2 41EE FFCC lea.l A0, [A6 - 0x34] 000022E6 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000022E8 3D40 0012 move.w [A6 + 0x12], D0 000022EC 4E5E unlink A6 000022EE 205F movea.l A0, [A7]+ 000022F0 4FEF 000A lea.l A7, [A7 + 0xA] 000022F4 4ED0 jmp [A0] fn000022F6: 000022F6 4E56 FF84 link A6, -0x007C 000022FA 2F03 move.l -[A7], D3 000022FC 3D6E 0016 FF9A move.w [A6 - 0x66], [A6 + 0x16] 00002302 2D6E 0012 FFB4 move.l [A6 - 0x4C], [A6 + 0x12] 00002308 2D6E 000E FF96 move.l [A6 - 0x6A], [A6 + 0xE] 0000230E 422E FF9E clr.b [A6 - 0x62] 00002312 1D6E 000C FF9F move.b [A6 - 0x61], [A6 + 0xC] 00002318 7000 moveq.l D0, 0x00 0000231A 2D40 FFA0 move.l [A6 - 0x60], D0 0000231E 41EE FF84 lea.l A0, [A6 - 0x7C] 00002322 A200 syscall OpenSlot, flags=2 00002324 3600 move.w D3, D0 00002326 206E 0008 movea.l A0, [A6 + 0x8] 0000232A 30AE FF9C move.w [A0], [A6 - 0x64] 0000232E 3003 move.w D0, D3 00002330 3D40 0018 move.w [A6 + 0x18], D0 00002334 261F move.l D3, [A7]+ 00002336 4E5E unlink A6 00002338 205F movea.l A0, [A7]+ 0000233A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000233E 4ED0 jmp [A0] fn00002340: 00002340 4E56 FF84 link A6, -0x007C 00002344 2F03 move.l -[A7], D3 00002346 3D6E 0016 FF9A move.w [A6 - 0x66], [A6 + 0x16] 0000234C 2D6E 0012 FFB4 move.l [A6 - 0x4C], [A6 + 0x12] 00002352 2D6E 000E FF96 move.l [A6 - 0x6A], [A6 + 0xE] 00002358 422E FF9E clr.b [A6 - 0x62] 0000235C 1D6E 000C FF9F move.b [A6 - 0x61], [A6 + 0xC] 00002362 7000 moveq.l D0, 0x00 00002364 2D40 FFA0 move.l [A6 - 0x60], D0 00002368 41EE FF84 lea.l A0, [A6 - 0x7C] 0000236C A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000236E 3600 move.w D3, D0 00002370 206E 0008 movea.l A0, [A6 + 0x8] 00002374 30AE FF9C move.w [A0], [A6 - 0x64] 00002378 3003 move.w D0, D3 0000237A 3D40 0018 move.w [A6 + 0x18], D0 0000237E 261F move.l D3, [A7]+ 00002380 4E5E unlink A6 00002382 205F movea.l A0, [A7]+ 00002384 4FEF 0010 lea.l A7, [A7 + 0x10] 00002388 4ED0 jmp [A0] fn0000238A: 0000238A 4E56 FF84 link A6, -0x007C 0000238E 48E7 1800 movem.l -[A7], D3,D4 00002392 3D6E 0018 FF9A move.w [A6 - 0x66], [A6 + 0x18] 00002398 262E 0014 move.l D3, [A6 + 0x14] 0000239C 2D43 FFB4 move.l [A6 - 0x4C], D3 000023A0 2D6E 0010 FF96 move.l [A6 - 0x6A], [A6 + 0x10] 000023A6 422E FF9E clr.b [A6 - 0x62] 000023AA 41EE FF84 lea.l A0, [A6 - 0x7C] 000023AE A208 syscall Create/PBHCreate/HCreate, flags=2 000023B0 3800 move.w D4, D0 000023B2 6628 bne +0x2A /* 000023DC */ 000023B4 4240 clr.w D0 000023B6 3D40 FFA0 move.w [A6 - 0x60], D0 000023BA 41EE FF84 lea.l A0, [A6 - 0x7C] 000023BE A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000023C0 3800 move.w D4, D0 000023C2 6618 bne +0x1A /* 000023DC */ 000023C4 2D6E 000C FFA8 move.l [A6 - 0x58], [A6 + 0xC] 000023CA 2D6E 0008 FFA4 move.l [A6 - 0x5C], [A6 + 0x8] 000023D0 2D43 FFB4 move.l [A6 - 0x4C], D3 000023D4 41EE FF84 lea.l A0, [A6 - 0x7C] 000023D8 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000023DA 3800 move.w D4, D0 label000023DC: 000023DC 3004 move.w D0, D4 000023DE 3D40 001A move.w [A6 + 0x1A], D0 000023E2 4CDF 0018 movem.l D3,D4, [A7]+ 000023E6 4E5E unlink A6 000023E8 205F movea.l A0, [A7]+ 000023EA 4FEF 0012 lea.l A7, [A7 + 0x12] 000023EE 4ED0 jmp [A0] fn000023F0: 000023F0 4E56 FF84 link A6, -0x007C 000023F4 2F03 move.l -[A7], D3 000023F6 3D6E 0014 FF9A move.w [A6 - 0x66], [A6 + 0x14] 000023FC 2D6E 0010 FFB4 move.l [A6 - 0x4C], [A6 + 0x10] 00002402 2D6E 000C FF96 move.l [A6 - 0x6A], [A6 + 0xC] 00002408 422E FF9E clr.b [A6 - 0x62] 0000240C 4240 clr.w D0 0000240E 3D40 FFA0 move.w [A6 - 0x60], D0 00002412 41EE FF84 lea.l A0, [A6 - 0x7C] 00002416 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00002418 3600 move.w D3, D0 0000241A 41EE FFA4 lea.l A0, [A6 - 0x5C] 0000241E 226E 0008 movea.l A1, [A6 + 0x8] 00002422 22D8 move.l [A1]+, [A0]+ 00002424 22D8 move.l [A1]+, [A0]+ 00002426 22D8 move.l [A1]+, [A0]+ 00002428 22D8 move.l [A1]+, [A0]+ 0000242A 3003 move.w D0, D3 0000242C 3D40 0016 move.w [A6 + 0x16], D0 00002430 261F move.l D3, [A7]+ 00002432 4E5E unlink A6 00002434 205F movea.l A0, [A7]+ 00002436 4FEF 000E lea.l A7, [A7 + 0xE] 0000243A 4ED0 jmp [A0] fn0000243C: 0000243C 4E56 FF84 link A6, -0x007C 00002440 48E7 1800 movem.l -[A7], D3,D4 00002444 3D6E 0014 FF9A move.w [A6 - 0x66], [A6 + 0x14] 0000244A 262E 0010 move.l D3, [A6 + 0x10] 0000244E 2D43 FFB4 move.l [A6 - 0x4C], D3 00002452 2D6E 000C FF96 move.l [A6 - 0x6A], [A6 + 0xC] 00002458 422E FF9E clr.b [A6 - 0x62] 0000245C 4240 clr.w D0 0000245E 3D40 FFA0 move.w [A6 - 0x60], D0 00002462 41EE FF84 lea.l A0, [A6 - 0x7C] 00002466 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00002468 3800 move.w D4, D0 0000246A 661C bne +0x1E /* 00002488 */ 0000246C 206E 0008 movea.l A0, [A6 + 0x8] 00002470 43EE FFA4 lea.l A1, [A6 - 0x5C] 00002474 22D8 move.l [A1]+, [A0]+ 00002476 22D8 move.l [A1]+, [A0]+ 00002478 22D8 move.l [A1]+, [A0]+ 0000247A 22D8 move.l [A1]+, [A0]+ 0000247C 2D43 FFB4 move.l [A6 - 0x4C], D3 00002480 41EE FF84 lea.l A0, [A6 - 0x7C] 00002484 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00002486 3800 move.w D4, D0 label00002488: 00002488 3004 move.w D0, D4 0000248A 3D40 0016 move.w [A6 + 0x16], D0 0000248E 4CDF 0018 movem.l D3,D4, [A7]+ 00002492 4E5E unlink A6 00002494 205F movea.l A0, [A7]+ 00002496 4FEF 000E lea.l A7, [A7 + 0xE] 0000249A 4ED0 jmp [A0] 0000249C 4E56 FFCC link A6, -0x0034 000024A0 2F03 move.l -[A7], D3 000024A2 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000024A8 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 000024AE 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC] 000024B4 7000 moveq.l D0, 0x00 000024B6 2D40 FFDE move.l [A6 - 0x22], D0 000024BA 41EE FFCC lea.l A0, [A6 - 0x34] 000024BE 7001 moveq.l D0, 0x01 000024C0 A260 syscall FSDispatch/HFSDispatch, flags=2 000024C2 3600 move.w D3, D0 000024C4 206E 0008 movea.l A0, [A6 + 0x8] 000024C8 30AE FFE2 move.w [A0], [A6 - 0x1E] 000024CC 3003 move.w D0, D3 000024CE 3D40 0016 move.w [A6 + 0x16], D0 000024D2 261F move.l D3, [A7]+ 000024D4 4E5E unlink A6 000024D6 205F movea.l A0, [A7]+ 000024D8 4FEF 000E lea.l A7, [A7 + 0xE] 000024DC 4ED0 jmp [A0] fn000024DE: 000024DE 4E56 FFCC link A6, -0x0034 000024E2 2F03 move.l -[A7], D3 000024E4 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000024EA 4240 clr.w D0 000024EC 3D40 FFE6 move.w [A6 - 0x1A], D0 000024F0 7000 moveq.l D0, 0x00 000024F2 2D40 FFDE move.l [A6 - 0x22], D0 000024F6 41EE FFCC lea.l A0, [A6 - 0x34] 000024FA 7007 moveq.l D0, 0x07 000024FC A260 syscall FSDispatch/HFSDispatch, flags=2 000024FE 3600 move.w D3, D0 00002500 206E 0010 movea.l A0, [A6 + 0x10] 00002504 30AE FFEC move.w [A0], [A6 - 0x14] 00002508 206E 000C movea.l A0, [A6 + 0xC] 0000250C 20AE FFFC move.l [A0], [A6 - 0x4] 00002510 206E 0008 movea.l A0, [A6 + 0x8] 00002514 20AE FFE8 move.l [A0], [A6 - 0x18] 00002518 3003 move.w D0, D3 0000251A 3D40 0016 move.w [A6 + 0x16], D0 0000251E 261F move.l D3, [A7]+ 00002520 4E5E unlink A6 00002522 205F movea.l A0, [A7]+ 00002524 4FEF 000E lea.l A7, [A7 + 0xE] 00002528 4ED0 jmp [A0] 0000252A 4E56 FFEC link A6, -0x0014 0000252E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002532 266E 000A movea.l A3, [A6 + 0xA] 00002536 282E 000E move.l D4, [A6 + 0xE] 0000253A 3A2E 0012 move.w D5, [A6 + 0x12] 0000253E 207C 0000 015A movea.l A0, 0x15A 00002544 3010 move.w D0, [A0] 00002546 0C40 0600 cmpi.w D0, 0x600 0000254A 6D36 blt +0x38 /* 00002582 */ 0000254C 303C A89F move.w D0, 0xA89F 00002550 A146 syscall GetTrapAddress, flags=1 00002552 2448 movea.l A2, A0 00002554 594F subq.w A7, 4 00002556 3F3C A81A move.w -[A7], 0xA81A 0000255A 7001 moveq.l D0, 0x01 0000255C 1F00 move.b -[A7], D0 0000255E 4EBA F988 jsr [PC - 0x678 /* 00001EE8 */] 00002562 225F movea.l A1, [A7]+ 00002564 204A movea.l A0, A2 00002566 B1C9 cmpa.l A0, A1 00002568 6718 beq +0x1A /* 00002582 */ 0000256A 554F subq.w A7, 2 0000256C 3F05 move.w -[A7], D5 0000256E 2F04 move.l -[A7], D4 00002570 2F0B move.l -[A7], A3 00002572 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002576 A81A syscall HOpenResFile 00002578 301F move.w D0, [A7]+ 0000257A 3D40 0014 move.w [A6 + 0x14], D0 0000257E 4EFA 00C8 jmp [PC + 0xC8 /* 00002648 */] label00002582: 00002582 7CFF moveq.l D6, 0xFFFFFFFF 00002584 554F subq.w A7, 2 00002586 3F05 move.w -[A7], D5 00002588 2F04 move.l -[A7], D4 0000258A 2F0B move.l -[A7], A3 0000258C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002590 486E FFEC pea.l [A6 - 0x14] 00002594 4EBA FDAA jsr [PC - 0x256 /* 00002340 */] 00002598 361F move.w D3, [A7]+ 0000259A 660C bne +0xE /* 000025A8 */ 0000259C 554F subq.w A7, 2 0000259E 3F2E FFEC move.w -[A7], [A6 - 0x14] 000025A2 4EBA F9C4 jsr [PC - 0x63C /* 00001F68 */] 000025A6 361F move.w D3, [A7]+ label000025A8: 000025A8 4A43 tst.w D3 000025AA 6708 beq +0xA /* 000025B4 */ 000025AC 0C43 FFCF cmpi.w D3, 0xFFCF 000025B0 6600 008A bne +0x8C /* 0000263C */ label000025B4: 000025B4 554F subq.w A7, 2 000025B6 42A7 clr.l -[A7] 000025B8 486E FFEE pea.l [A6 - 0x12] 000025BC 486E FFF0 pea.l [A6 - 0x10] 000025C0 4EBA FCD4 jsr [PC - 0x32C /* 00002296 */] 000025C4 361F move.w D3, [A7]+ 000025C6 6674 bne +0x76 /* 0000263C */ 000025C8 554F subq.w A7, 2 000025CA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025CE 486E FFF4 pea.l [A6 - 0xC] 000025D2 486E FFF8 pea.l [A6 - 0x8] 000025D6 486E FFFC pea.l [A6 - 0x4] 000025DA 4EBA FF02 jsr [PC - 0xFE /* 000024DE */] 000025DE 361F move.w D3, [A7]+ 000025E0 665A bne +0x5C /* 0000263C */ 000025E2 554F subq.w A7, 2 000025E4 42A7 clr.l -[A7] 000025E6 3F05 move.w -[A7], D5 000025E8 2F04 move.l -[A7], D4 000025EA 4EBA FCE0 jsr [PC - 0x320 /* 000022CC */] 000025EE 361F move.w D3, [A7]+ 000025F0 6618 bne +0x1A /* 0000260A */ 000025F2 554F subq.w A7, 2 000025F4 200B move.l D0, A3 000025F6 A055 syscall StripAddress 000025F8 2F00 move.l -[A7], D0 000025FA 4267 clr.w -[A7] 000025FC 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002600 A9C4 syscall OpenRFPerm 00002602 3C1F move.w D6, [A7]+ 00002604 554F subq.w A7, 2 00002606 A9AF syscall ResError 00002608 361F move.w D3, [A7]+ label0000260A: 0000260A 0CAE 0000 0002 FFF8 cmpi.l [A6 - 0x8], 0x2 00002612 6614 bne +0x16 /* 00002628 */ 00002614 554F subq.w A7, 2 00002616 42A7 clr.l -[A7] 00002618 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000261C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002620 4EBA FCAA jsr [PC - 0x356 /* 000022CC */] 00002624 381F move.w D4, [A7]+ 00002626 600E bra +0x10 /* 00002636 */ label00002628: 00002628 554F subq.w A7, 2 0000262A 42A7 clr.l -[A7] 0000262C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002630 4EBA F9F0 jsr [PC - 0x610 /* 00002022 */] 00002634 381F move.w D4, [A7]+ label00002636: 00002636 4A43 tst.w D3 00002638 6602 bne +0x4 /* 0000263C */ 0000263A 3604 move.w D3, D4 label0000263C: 0000263C 3F03 move.w -[A7], D3 0000263E 31DF 0A60 move.w [0x00000A60 /* ResErr */], [A7]+ 00002642 3006 move.w D0, D6 00002644 3D40 0014 move.w [A6 + 0x14], D0 label00002648: 00002648 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000264C 4E5E unlink A6 0000264E 205F movea.l A0, [A7]+ 00002650 4FEF 000C lea.l A7, [A7 + 0xC] 00002654 4ED0 jmp [A0] 00002656 4E56 FFEC link A6, -0x0014 0000265A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000265E 266E 0008 movea.l A3, [A6 + 0x8] 00002662 282E 000C move.l D4, [A6 + 0xC] 00002666 3A2E 0010 move.w D5, [A6 + 0x10] 0000266A 207C 0000 015A movea.l A0, 0x15A 00002670 3010 move.w D0, [A0] 00002672 0C40 0600 cmpi.w D0, 0x600 00002676 6D2A blt +0x2C /* 000026A2 */ 00002678 303C A89F move.w D0, 0xA89F 0000267C A146 syscall GetTrapAddress, flags=1 0000267E 2448 movea.l A2, A0 00002680 594F subq.w A7, 4 00002682 3F3C A81B move.w -[A7], 0xA81B 00002686 7001 moveq.l D0, 0x01 00002688 1F00 move.b -[A7], D0 0000268A 4EBA F85C jsr [PC - 0x7A4 /* 00001EE8 */] 0000268E 225F movea.l A1, [A7]+ 00002690 204A movea.l A0, A2 00002692 B1C9 cmpa.l A0, A1 00002694 670C beq +0xE /* 000026A2 */ 00002696 3F05 move.w -[A7], D5 00002698 2F04 move.l -[A7], D4 0000269A 2F0B move.l -[A7], A3 0000269C A81B syscall HCreateResFile 0000269E 6000 00C0 bra +0xC2 /* 00002760 */ label000026A2: 000026A2 554F subq.w A7, 2 000026A4 3F05 move.w -[A7], D5 000026A6 2F04 move.l -[A7], D4 000026A8 2F0B move.l -[A7], A3 000026AA 4227 clr.b -[A7] 000026AC 486E FFEC pea.l [A6 - 0x14] 000026B0 4EBA FC8E jsr [PC - 0x372 /* 00002340 */] 000026B4 361F move.w D3, [A7]+ 000026B6 660C bne +0xE /* 000026C4 */ 000026B8 554F subq.w A7, 2 000026BA 3F2E FFEC move.w -[A7], [A6 - 0x14] 000026BE 4EBA F8A8 jsr [PC - 0x758 /* 00001F68 */] 000026C2 361F move.w D3, [A7]+ label000026C4: 000026C4 0C43 FFD5 cmpi.w D3, 0xFFD5 000026C8 6612 bne +0x14 /* 000026DC */ 000026CA 554F subq.w A7, 2 000026CC 3F05 move.w -[A7], D5 000026CE 2F04 move.l -[A7], D4 000026D0 2F0B move.l -[A7], A3 000026D2 42A7 clr.l -[A7] 000026D4 42A7 clr.l -[A7] 000026D6 4EBA FCB2 jsr [PC - 0x34E /* 0000238A */] 000026DA 361F move.w D3, [A7]+ label000026DC: 000026DC 4A43 tst.w D3 000026DE 667A bne +0x7C /* 0000275A */ 000026E0 554F subq.w A7, 2 000026E2 42A7 clr.l -[A7] 000026E4 486E FFEE pea.l [A6 - 0x12] 000026E8 486E FFF0 pea.l [A6 - 0x10] 000026EC 4EBA FBA8 jsr [PC - 0x458 /* 00002296 */] 000026F0 361F move.w D3, [A7]+ 000026F2 6666 bne +0x68 /* 0000275A */ 000026F4 554F subq.w A7, 2 000026F6 3F2E FFEE move.w -[A7], [A6 - 0x12] 000026FA 486E FFF4 pea.l [A6 - 0xC] 000026FE 486E FFF8 pea.l [A6 - 0x8] 00002702 486E FFFC pea.l [A6 - 0x4] 00002706 4EBA FDD6 jsr [PC - 0x22A /* 000024DE */] 0000270A 361F move.w D3, [A7]+ 0000270C 664C bne +0x4E /* 0000275A */ 0000270E 554F subq.w A7, 2 00002710 42A7 clr.l -[A7] 00002712 3F05 move.w -[A7], D5 00002714 2F04 move.l -[A7], D4 00002716 4EBA FBB4 jsr [PC - 0x44C /* 000022CC */] 0000271A 361F move.w D3, [A7]+ 0000271C 660A bne +0xC /* 00002728 */ 0000271E 2F0B move.l -[A7], A3 00002720 A9B1 syscall CreateResFile 00002722 554F subq.w A7, 2 00002724 A9AF syscall ResError 00002726 361F move.w D3, [A7]+ label00002728: 00002728 0CAE 0000 0002 FFF8 cmpi.l [A6 - 0x8], 0x2 00002730 6614 bne +0x16 /* 00002746 */ 00002732 554F subq.w A7, 2 00002734 42A7 clr.l -[A7] 00002736 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000273A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000273E 4EBA FB8C jsr [PC - 0x474 /* 000022CC */] 00002742 381F move.w D4, [A7]+ 00002744 600E bra +0x10 /* 00002754 */ label00002746: 00002746 554F subq.w A7, 2 00002748 42A7 clr.l -[A7] 0000274A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000274E 4EBA F8D2 jsr [PC - 0x72E /* 00002022 */] 00002752 381F move.w D4, [A7]+ label00002754: 00002754 4A43 tst.w D3 00002756 6602 bne +0x4 /* 0000275A */ 00002758 3604 move.w D3, D4 label0000275A: 0000275A 3F03 move.w -[A7], D3 0000275C 31DF 0A60 move.w [0x00000A60 /* ResErr */], [A7]+ label00002760: 00002760 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002764 4E5E unlink A6 00002766 205F movea.l A0, [A7]+ 00002768 4FEF 000A lea.l A7, [A7 + 0xA] 0000276C 4ED0 jmp [A0] fn0000276E: 0000276E 4E56 FF74 link A6, -0x008C 00002772 48E7 1C00 movem.l -[A7], D3,D4,D5 00002776 282E 0012 move.l D4, [A6 + 0x12] 0000277A 3A2E 0016 move.w D5, [A6 + 0x16] 0000277E 422E FF78 clr.b [A6 - 0x88] 00002782 554F subq.w A7, 2 00002784 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */ 0000278A 486E FF74 pea.l [A6 - 0x8C] 0000278E 4EBA F522 jsr [PC - 0xADE /* 00001CB2 */] 00002792 301F move.w D0, [A7]+ 00002794 6610 bne +0x12 /* 000027A6 */ 00002796 202E FF74 move.l D0, [A6 - 0x8C] 0000279A 7201 moveq.l D1, 0x01 0000279C C081 and.l D0, D1 0000279E 6706 beq +0x8 /* 000027A6 */ 000027A0 1D7C 0001 FF78 move.b [A6 - 0x88], 0x1 label000027A6: 000027A6 102E FF78 move.b D0, [A6 - 0x88] 000027AA 6720 beq +0x22 /* 000027CC */ 000027AC 554F subq.w A7, 2 000027AE 3F05 move.w -[A7], D5 000027B0 2F04 move.l -[A7], D4 000027B2 1F2E 0010 move.b -[A7], [A6 + 0x10] 000027B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000027BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027BE 7000 moveq.l D0, 0x00 000027C0 A823 syscall AliasDispatch 000027C2 301F move.w D0, [A7]+ 000027C4 3D40 0018 move.w [A6 + 0x18], D0 000027C8 4EFA 00F8 jmp [PC + 0xF8 /* 000028C2 */] label000027CC: 000027CC 0C84 6D61 6373 cmpi.l D4, 0x6D616373 /* 'macs' */ 000027D2 6742 beq +0x44 /* 00002816 */ 000027D4 0C84 7465 6D70 cmpi.l D4, 0x74656D70 /* 'temp' */ 000027DA 673A beq +0x3C /* 00002816 */ 000027DC 0C84 7072 6566 cmpi.l D4, 0x70726566 /* 'pref' */ 000027E2 6732 beq +0x34 /* 00002816 */ 000027E4 0C84 6578 746E cmpi.l D4, 0x6578746E /* 'extn' */ 000027EA 672A beq +0x2C /* 00002816 */ 000027EC 0C84 6374 726C cmpi.l D4, 0x6374726C /* 'ctrl' */ 000027F2 6722 beq +0x24 /* 00002816 */ 000027F4 0C84 616D 6E75 cmpi.l D4, 0x616D6E75 /* 'amnu' */ 000027FA 671A beq +0x1C /* 00002816 */ 000027FC 0C84 7374 7274 cmpi.l D4, 0x73747274 /* 'strt' */ 00002802 6712 beq +0x14 /* 00002816 */ 00002804 0C84 7072 6E74 cmpi.l D4, 0x70726E74 /* 'prnt' */ 0000280A 670A beq +0xC /* 00002816 */ 0000280C 70CE moveq.l D0, 0xFFFFFFCE 0000280E 3D40 0018 move.w [A6 + 0x18], D0 00002812 4EFA 00AE jmp [PC + 0xAE /* 000028C2 */] label00002816: 00002816 7000 moveq.l D0, 0x00 00002818 2D40 FF8E move.l [A6 - 0x72], D0 0000281C 0C45 8000 cmpi.w D5, 0x8000 00002820 662C bne +0x2E /* 0000284E */ 00002822 554F subq.w A7, 2 00002824 3EB8 0A58 move.w [A7], [0x00000A58 /* SysMap */] 00002828 301F move.w D0, [A7]+ 0000282A 3D40 FF94 move.w [A6 - 0x6C], D0 0000282E 4240 clr.w D0 00002830 3D40 FF98 move.w [A6 - 0x68], D0 00002834 7002 moveq.l D0, 0x02 00002836 2D40 FFB6 move.l [A6 - 0x4A], D0 0000283A 41EE FF7C lea.l A0, [A6 - 0x84] 0000283E 7008 moveq.l D0, 0x08 00002840 A260 syscall FSDispatch/HFSDispatch, flags=2 00002842 3800 move.w D4, D0 00002844 6676 bne +0x78 /* 000028BC */ 00002846 3D6E FFB0 FF92 move.w [A6 - 0x6E], [A6 - 0x50] 0000284C 6004 bra +0x6 /* 00002852 */ label0000284E: 0000284E 3D45 FF92 move.w [A6 - 0x6E], D5 label00002852: 00002852 7006 moveq.l D0, 0x06 00002854 2D40 FFA0 move.l [A6 - 0x60], D0 00002858 41EE FFF8 lea.l A0, [A6 - 0x8] 0000285C 2D48 FF9C move.l [A6 - 0x64], A0 00002860 41EE FF7C lea.l A0, [A6 - 0x84] 00002864 7030 moveq.l D0, 0x30 00002866 A260 syscall FSDispatch/HFSDispatch, flags=2 00002868 3800 move.w D4, D0 0000286A 70CE moveq.l D0, 0xFFFFFFCE 0000286C B840 cmp.w D4, D0 0000286E 6710 beq +0x12 /* 00002880 */ 00002870 4A44 tst.w D4 00002872 6642 bne +0x44 /* 000028B6 */ 00002874 202E FFFA move.l D0, [A6 - 0x6] 00002878 0280 0002 0000 andi.l D0, 0x20000 0000287E 6636 bne +0x38 /* 000028B6 */ label00002880: 00002880 4240 clr.w D0 00002882 3D40 FF98 move.w [A6 - 0x68], D0 00002886 7600 moveq.l D3, 0x00 00002888 2D43 FFD6 move.l [A6 - 0x2A], D3 0000288C 2D43 FFAC move.l [A6 - 0x54], D3 00002890 41EE FF7C lea.l A0, [A6 - 0x84] 00002894 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002896 3800 move.w D4, D0 00002898 6622 bne +0x24 /* 000028BC */ 0000289A 202E FFD6 move.l D0, [A6 - 0x2A] 0000289E 6712 beq +0x14 /* 000028B2 */ 000028A0 206E 000C movea.l A0, [A6 + 0xC] 000028A4 30AE FF92 move.w [A0], [A6 - 0x6E] 000028A8 206E 0008 movea.l A0, [A6 + 0x8] 000028AC 20AE FFD6 move.l [A0], [A6 - 0x2A] 000028B0 600A bra +0xC /* 000028BC */ label000028B2: 000028B2 78D5 moveq.l D4, 0xFFFFFFD5 000028B4 6006 bra +0x8 /* 000028BC */ label000028B6: 000028B6 4A44 tst.w D4 000028B8 6602 bne +0x4 /* 000028BC */ 000028BA 78D5 moveq.l D4, 0xFFFFFFD5 label000028BC: 000028BC 3004 move.w D0, D4 000028BE 3D40 0018 move.w [A6 + 0x18], D0 label000028C2: 000028C2 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000028C6 4E5E unlink A6 000028C8 205F movea.l A0, [A7]+ 000028CA 4FEF 0010 lea.l A7, [A7 + 0x10] 000028CE 4ED0 jmp [A0] fn000028D0: 000028D0 594F subq.w A7, 4 000028D2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000028D6 4EBA F88C jsr [PC - 0x774 /* 00002164 */] 000028DA 205F movea.l A0, [A7]+ 000028DC 2008 move.l D0, A0 000028DE 4E75 rts 000028E0 594F subq.w A7, 4 000028E2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000028E6 4EBA F846 jsr [PC - 0x7BA /* 0000212E */] 000028EA 205F movea.l A0, [A7]+ 000028EC 2008 move.l D0, A0 000028EE 4E75 rts 000028F0 4FEF FFF6 lea.l A7, [A7 - 0xA] 000028F4 2EAF 0012 move.l [A7], [A7 + 0x12] 000028F8 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 000028FE 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 00002904 2F2F 000E move.l -[A7], [A7 + 0xE] 00002908 486F 0004 pea.l [A7 + 0x4] 0000290C 2F2F 0024 move.l -[A7], [A7 + 0x24] 00002910 3F3C 000B move.w -[A7], 0xB 00002914 A9EB syscall Pack4/FP68K 00002916 4FEF 000A lea.l A7, [A7 + 0xA] 0000291A 4E75 rts 0000291C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002920 2F2F 000C move.l -[A7], [A7 + 0xC] 00002924 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002928 3F3C 0003 move.w -[A7], 0x3 0000292C A9EE syscall Pack7/DecStr68K 0000292E 2F2F 000C move.l -[A7], [A7 + 0xC] 00002932 4EB9 0000 28D4 jsr [0x000028D4] 00002938 584F addq.w A7, 4 0000293A 4E75 rts 0000293C 2F03 move.l -[A7], D3 0000293E 5D4F subq.w A7, 6 00002940 262F 000E move.l D3, [A7 + 0xE] 00002944 42A7 clr.l -[A7] 00002946 4EAD DB22 jsr [A5 - 0x24DE] 0000294A 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000294E 2F03 move.l -[A7], D3 00002950 4EAD DB34 jsr [A5 - 0x24CC] 00002954 2F48 000E move.l [A7 + 0xE], A0 00002958 4878 0001 push.l 0x1 0000295C 4EAD DB22 jsr [A5 - 0x24DE] 00002960 4AAF 0012 tst.l [A7 + 0x12] 00002964 4FEF 0010 lea.l A7, [A7 + 0x10] 00002968 6608 bne +0xA /* 00002972 */ 0000296A 91C8 sub.l A0, A0 0000296C 5C4F addq.w A7, 6 0000296E 261F move.l D3, [A7]+ 00002970 4E75 rts label00002972: 00002972 206F 0002 movea.l A0, [A7 + 0x2] 00002976 4A90 tst.l [A0] 00002978 670A beq +0xC /* 00002984 */ 0000297A 206F 0002 movea.l A0, [A7 + 0x2] 0000297E 5C4F addq.w A7, 6 00002980 261F move.l D3, [A7]+ 00002982 4E75 rts label00002984: 00002984 2F03 move.l -[A7], D3 00002986 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000298A 4EAD DB52 jsr [A5 - 0x24AE] 0000298E 4EAD DB10 jsr [A5 - 0x24F0] 00002992 48C0 ext.l D0 00002994 504F addq.w A7, 8 00002996 6708 beq +0xA /* 000029A0 */ 00002998 91C8 sub.l A0, A0 0000299A 5C4F addq.w A7, 6 0000299C 261F move.l D3, [A7]+ 0000299E 4E75 rts label000029A0: 000029A0 2F03 move.l -[A7], D3 000029A2 2F2F 0006 move.l -[A7], [A7 + 0x6] 000029A6 4EAD DB6A jsr [A5 - 0x2496] 000029AA 3F40 0008 move.w [A7 + 0x8], D0 000029AE 4EAD DB10 jsr [A5 - 0x24F0] 000029B2 48C0 ext.l D0 000029B4 504F addq.w A7, 8 000029B6 6708 beq +0xA /* 000029C0 */ 000029B8 91C8 sub.l A0, A0 000029BA 5C4F addq.w A7, 6 000029BC 261F move.l D3, [A7]+ 000029BE 4E75 rts label000029C0: 000029C0 3017 move.w D0, [A7] 000029C2 0280 0000 0080 andi.l D0, 0x80 000029C8 6724 beq +0x26 /* 000029EE */ 000029CA 2F03 move.l -[A7], D3 000029CC 486F 0006 pea.l [A7 + 0x6] 000029D0 4EBA 0032 jsr [PC + 0x32 /* 00002A04 */] 000029D4 4EAD DB10 jsr [A5 - 0x24F0] 000029D8 3600 move.w D3, D0 000029DA 48C0 ext.l D0 000029DC 504F addq.w A7, 8 000029DE 670E beq +0x10 /* 000029EE */ 000029E0 206F 0002 movea.l A0, [A7 + 0x2] 000029E4 A02B syscall EmptyHandle 000029E6 91C8 sub.l A0, A0 000029E8 5C4F addq.w A7, 6 000029EA 261F move.l D3, [A7]+ 000029EC 4E75 rts label000029EE: 000029EE 206F 0002 movea.l A0, [A7 + 0x2] 000029F2 5C4F addq.w A7, 6 000029F4 261F move.l D3, [A7]+ 000029F6 4E75 rts 000029F8 2F2F 0004 move.l -[A7], [A7 + 0x4] 000029FC 4EAD DB64 jsr [A5 - 0x249C] 00002A00 584F addq.w A7, 4 00002A02 4E75 rts fn00002A04: 00002A04 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00002A08 594F subq.w A7, 4 00002A0A 266F 0020 movea.l A3, [A7 + 0x20] 00002A0E 262F 0024 move.l D3, [A7 + 0x24] 00002A12 2053 movea.l A0, [A3] 00002A14 A029 syscall HLock 00002A16 2053 movea.l A0, [A3] 00002A18 2850 movea.l A4, [A0] 00002A1A 594F subq.w A7, 4 00002A1C 2F13 move.l -[A7], [A3] 00002A1E 4EBA F4BA jsr [PC - 0xB46 /* 00001EDA */] 00002A22 201F move.l D0, [A7]+ 00002A24 5980 subq.l D0, 4 00002A26 2800 move.l D4, D0 00002A28 41F4 4800 lea.l A0, [A4 + D4] 00002A2C 43D7 lea.l A1, [A7] 00002A2E 7004 moveq.l D0, 0x04 00002A30 A02E syscall BlockMove/BlockMoveData 00002A32 486D 17E6 pea.l [A5 + 0x17E6] 00002A36 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002A3A 4EBA 1BCE jsr [PC + 0x1BCE /* 0000460A */] 00002A3E 2448 movea.l A2, A0 00002A40 200A move.l D0, A2 00002A42 504F addq.w A7, 8 00002A44 6758 beq +0x5A /* 00002A9E */ 00002A46 204A movea.l A0, A2 00002A48 A029 syscall HLock 00002A4A 2C52 movea.l A6, [A2] 00002A4C 702D moveq.l D0, 0x2D 00002A4E B680 cmp.l D3, D0 00002A50 6610 bne +0x12 /* 00002A62 */ 00002A52 2F04 move.l -[A7], D4 00002A54 2F0C move.l -[A7], A4 00002A56 2F0E move.l -[A7], A6 00002A58 4EBA 00F6 jsr [PC + 0xF6 /* 00002B50 */] 00002A5C 4FEF 000C lea.l A7, [A7 + 0xC] 00002A60 602A bra +0x2C /* 00002A8C */ label00002A62: 00002A62 7020 moveq.l D0, 0x20 00002A64 B680 cmp.l D3, D0 00002A66 6712 beq +0x14 /* 00002A7A */ 00002A68 700B moveq.l D0, 0x0B 00002A6A B680 cmp.l D3, D0 00002A6C 670C beq +0xE /* 00002A7A */ 00002A6E 703D moveq.l D0, 0x3D 00002A70 B680 cmp.l D3, D0 00002A72 6706 beq +0x8 /* 00002A7A */ 00002A74 704B moveq.l D0, 0x4B 00002A76 B680 cmp.l D3, D0 00002A78 6612 bne +0x14 /* 00002A8C */ label00002A7A: 00002A7A 2F04 move.l -[A7], D4 00002A7C 2F0C move.l -[A7], A4 00002A7E 2F0E move.l -[A7], A6 00002A80 4EAD EAA8 jsr [A5 - 0x1558] 00002A84 3B40 17E6 move.w [A5 + 0x17E6], D0 00002A88 4FEF 000C lea.l A7, [A7 + 0xC] label00002A8C: 00002A8C 204A movea.l A0, A2 00002A8E A02A syscall HUnlock 00002A90 302D 17E6 move.w D0, [A5 + 0x17E6] 00002A94 48C0 ext.l D0 00002A96 6706 beq +0x8 /* 00002A9E */ 00002A98 204A movea.l A0, A2 00002A9A A023 syscall DisposHandle/DisposeHandle 00002A9C 95CA sub.l A2, A2 label00002A9E: 00002A9E 2053 movea.l A0, [A3] 00002AA0 A02A syscall HUnlock 00002AA2 200A move.l D0, A2 00002AA4 6726 beq +0x28 /* 00002ACC */ 00002AA6 302D 17E6 move.w D0, [A5 + 0x17E6] 00002AAA 48C0 ext.l D0 00002AAC 661A bne +0x1C /* 00002AC8 */ 00002AAE 2F03 move.l -[A7], D3 00002AB0 2F0A move.l -[A7], A2 00002AB2 2F13 move.l -[A7], [A3] 00002AB4 4EAD DB46 jsr [A5 - 0x24BA] 00002AB8 2053 movea.l A0, [A3] 00002ABA A023 syscall DisposHandle/DisposeHandle 00002ABC 204A movea.l A0, A2 00002ABE A049 syscall HPurge 00002AC0 268A move.l [A3], A2 00002AC2 4FEF 000C lea.l A7, [A7 + 0xC] 00002AC6 6004 bra +0x6 /* 00002ACC */ label00002AC8: 00002AC8 204A movea.l A0, A2 00002ACA A023 syscall DisposHandle/DisposeHandle label00002ACC: 00002ACC 584F addq.w A7, 4 00002ACE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002AD2 4E75 rts fn00002AD4: 00002AD4 48E7 0018 movem.l -[A7], A3,A4 00002AD8 286F 000C movea.l A4, [A7 + 0xC] 00002ADC 266F 0010 movea.l A3, [A7 + 0x10] 00002AE0 1413 move.b D2, [A3] 00002AE2 1002 move.b D0, D2 00002AE4 0280 0000 0080 andi.l D0, 0x80 00002AEA 6644 bne +0x46 /* 00002B30 */ 00002AEC 1002 move.b D0, D2 00002AEE 7240 moveq.l D1, 0x40 00002AF0 C081 and.l D0, D1 00002AF2 6714 beq +0x16 /* 00002B08 */ 00002AF4 70BF moveq.l D0, 0xFFFFFFBF 00002AF6 7200 moveq.l D1, 0x00 00002AF8 1202 move.b D1, D2 00002AFA C280 and.l D1, D0 00002AFC 2881 move.l [A4], D1 00002AFE 204B movea.l A0, A3 00002B00 5288 addq.l A0, 1 00002B02 4CDF 1800 movem.l A3,A4, [A7]+ 00002B06 4E75 rts label00002B08: 00002B08 1002 move.b D0, D2 00002B0A 7220 moveq.l D1, 0x20 00002B0C C081 and.l D0, D1 00002B0E 6720 beq +0x22 /* 00002B30 */ 00002B10 224C movea.l A1, A4 00002B12 4251 clr.w [A1] 00002B14 70DF moveq.l D0, 0xFFFFFFDF 00002B16 7200 moveq.l D1, 0x00 00002B18 1202 move.b D1, D2 00002B1A C280 and.l D1, D0 00002B1C 1341 0002 move.b [A1 + 0x2], D1 00002B20 136B 0001 0003 move.b [A1 + 0x3], [A3 + 0x1] 00002B26 204B movea.l A0, A3 00002B28 5488 addq.l A0, 2 00002B2A 4CDF 1800 movem.l A3,A4, [A7]+ 00002B2E 4E75 rts label00002B30: 00002B30 224C movea.l A1, A4 00002B32 1282 move.b [A1], D2 00002B34 136B 0001 0001 move.b [A1 + 0x1], [A3 + 0x1] 00002B3A 136B 0002 0002 move.b [A1 + 0x2], [A3 + 0x2] 00002B40 136B 0003 0003 move.b [A1 + 0x3], [A3 + 0x3] 00002B46 204B movea.l A0, A3 00002B48 5888 addq.l A0, 4 00002B4A 4CDF 1800 movem.l A3,A4, [A7]+ 00002B4E 4E75 rts fn00002B50: 00002B50 48E7 003A movem.l -[A7], A2,A3,A4,A6 00002B54 246F 0014 movea.l A2, [A7 + 0x14] 00002B58 266F 0018 movea.l A3, [A7 + 0x18] 00002B5C 2C4B movea.l A6, A3 00002B5E DDEF 001C add.l A6, [A7 + 0x1C] 00002B62 6000 00EA bra +0xEC /* 00002C4E */ label00002B66: 00002B66 7000 moveq.l D0, 0x00 00002B68 101B move.b D0, [A3]+ 00002B6A 3480 move.w [A2], D0 00002B6C 2F0B move.l -[A7], A3 00002B6E 486A 0006 pea.l [A2 + 0x6] 00002B72 4EBA FF60 jsr [PC - 0xA0 /* 00002AD4 */] 00002B76 2648 movea.l A3, A0 00002B78 0C52 0010 cmpi.w [A2], 0x10 00002B7C 504F addq.w A7, 8 00002B7E 6700 00D4 beq +0xD6 /* 00002C54 */ 00002B82 0C52 000E cmpi.w [A2], 0xE 00002B86 6700 0090 beq +0x92 /* 00002C18 */ 00002B8A 0C52 0014 cmpi.w [A2], 0x14 00002B8E 671E beq +0x20 /* 00002BAE */ 00002B90 0C52 0015 cmpi.w [A2], 0x15 00002B94 6718 beq +0x1A /* 00002BAE */ 00002B96 0C52 0004 cmpi.w [A2], 0x4 00002B9A 6712 beq +0x14 /* 00002BAE */ 00002B9C 0C52 000F cmpi.w [A2], 0xF 00002BA0 670C beq +0xE /* 00002BAE */ 00002BA2 0C52 0011 cmpi.w [A2], 0x11 00002BA6 6706 beq +0x8 /* 00002BAE */ 00002BA8 0C52 0012 cmpi.w [A2], 0x12 00002BAC 660E bne +0x10 /* 00002BBC */ label00002BAE: 00002BAE 2F0B move.l -[A7], A3 00002BB0 486A 0002 pea.l [A2 + 0x2] 00002BB4 4EBA FF1E jsr [PC - 0xE2 /* 00002AD4 */] 00002BB8 2648 movea.l A3, A0 00002BBA 504F addq.w A7, 8 label00002BBC: 00002BBC 3012 move.w D0, [A2] 00002BBE 48C0 ext.l D0 00002BC0 6718 beq +0x1A /* 00002BDA */ 00002BC2 0C52 0001 cmpi.w [A2], 0x1 00002BC6 6712 beq +0x14 /* 00002BDA */ 00002BC8 0C52 0002 cmpi.w [A2], 0x2 00002BCC 670C beq +0xE /* 00002BDA */ 00002BCE 0C52 0003 cmpi.w [A2], 0x3 00002BD2 6706 beq +0x8 /* 00002BDA */ 00002BD4 0C52 0004 cmpi.w [A2], 0x4 00002BD8 661C bne +0x1E /* 00002BF6 */ label00002BDA: 00002BDA 2F0B move.l -[A7], A3 00002BDC 486A 000A pea.l [A2 + 0xA] 00002BE0 4EBA FEF2 jsr [PC - 0x10E /* 00002AD4 */] 00002BE4 2648 movea.l A3, A0 00002BE6 2F0B move.l -[A7], A3 00002BE8 486A 000E pea.l [A2 + 0xE] 00002BEC 4EBA FEE6 jsr [PC - 0x11A /* 00002AD4 */] 00002BF0 2648 movea.l A3, A0 00002BF2 4FEF 0010 lea.l A7, [A7 + 0x10] label00002BF6: 00002BF6 3012 move.w D0, [A2] 00002BF8 48C0 ext.l D0 00002BFA 674E beq +0x50 /* 00002C4A */ 00002BFC 0C52 000D cmpi.w [A2], 0xD /* '\r' */ 00002C00 6748 beq +0x4A /* 00002C4A */ 00002C02 0C52 0016 cmpi.w [A2], 0x16 00002C06 6742 beq +0x44 /* 00002C4A */ 00002C08 2F0B move.l -[A7], A3 00002C0A 486A 0012 pea.l [A2 + 0x12] 00002C0E 4EBA FEC4 jsr [PC - 0x13C /* 00002AD4 */] 00002C12 2648 movea.l A3, A0 00002C14 504F addq.w A7, 8 00002C16 6032 bra +0x34 /* 00002C4A */ label00002C18: 00002C18 284A movea.l A4, A2 00002C1A 204B movea.l A0, A3 00002C1C 43EC 0002 lea.l A1, [A4 + 0x2] 00002C20 7008 moveq.l D0, 0x08 00002C22 A02E syscall BlockMove/BlockMoveData 00002C24 508B addq.l A3, 8 00002C26 7000 moveq.l D0, 0x00 00002C28 101B move.b D0, [A3]+ 00002C2A 3940 0012 move.w [A4 + 0x12], D0 00002C2E 2F0B move.l -[A7], A3 00002C30 486C 000A pea.l [A4 + 0xA] 00002C34 4EBA FE9E jsr [PC - 0x162 /* 00002AD4 */] 00002C38 2648 movea.l A3, A0 00002C3A 2F0B move.l -[A7], A3 00002C3C 486C 000E pea.l [A4 + 0xE] 00002C40 4EBA FE92 jsr [PC - 0x16E /* 00002AD4 */] 00002C44 2648 movea.l A3, A0 00002C46 4FEF 0010 lea.l A7, [A7 + 0x10] label00002C4A: 00002C4A 7016 moveq.l D0, 0x16 00002C4C D5C0 add.l A2, D0 label00002C4E: 00002C4E B7CE cmpa.l A3, A6 00002C50 6500 FF14 bcs -0xEA /* 00002B66 */ label00002C54: 00002C54 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00002C58 4E75 rts 00002C5A 4AAD A9A6 tst.l [A5 - 0x565A] 00002C5E 670E beq +0x10 /* 00002C6E */ 00002C60 206D A9A6 movea.l A0, [A5 - 0x565A] 00002C64 A023 syscall DisposHandle/DisposeHandle 00002C66 42AD A9A6 clr.l [A5 - 0x565A] 00002C6A 42AD A9AE clr.l [A5 - 0x5652] label00002C6E: 00002C6E 4AAD A99A tst.l [A5 - 0x5666] 00002C72 670E beq +0x10 /* 00002C82 */ 00002C74 206D A99A movea.l A0, [A5 - 0x5666] 00002C78 A023 syscall DisposHandle/DisposeHandle 00002C7A 42AD A99A clr.l [A5 - 0x5666] 00002C7E 42AD A9A2 clr.l [A5 - 0x565E] label00002C82: 00002C82 4AAD A972 tst.l [A5 - 0x568E] 00002C86 6738 beq +0x3A /* 00002CC0 */ 00002C88 202D A96E move.l D0, [A5 - 0x5692] 00002C8C 721A moveq.l D1, 0x1A 00002C8E 4EAD DA68 jsr [A5 - 0x2598] 00002C92 206D A972 movea.l A0, [A5 - 0x568E] 00002C96 A024 syscall SetHandleSize 00002C98 42A7 clr.l -[A7] 00002C9A 3F3C 0001 move.w -[A7], 0x1 00002C9E 4878 001A push.l 0x1A 00002CA2 2F2D A972 move.l -[A7], [A5 - 0x568E] 00002CA6 4EBA 14F2 jsr [PC + 0x14F2 /* 0000419A */] 00002CAA 206D A972 movea.l A0, [A5 - 0x568E] 00002CAE A023 syscall DisposHandle/DisposeHandle 00002CB0 42AD A972 clr.l [A5 - 0x568E] 00002CB4 42AD A96A clr.l [A5 - 0x5696] 00002CB8 42AD A96E clr.l [A5 - 0x5692] 00002CBC 4FEF 000E lea.l A7, [A7 + 0xE] label00002CC0: 00002CC0 4AAD A996 tst.l [A5 - 0x566A] 00002CC4 670A beq +0xC /* 00002CD0 */ 00002CC6 206D A996 movea.l A0, [A5 - 0x566A] 00002CCA A023 syscall DisposHandle/DisposeHandle 00002CCC 42AD A996 clr.l [A5 - 0x566A] label00002CD0: 00002CD0 4AAD A966 tst.l [A5 - 0x569A] 00002CD4 670E beq +0x10 /* 00002CE4 */ 00002CD6 206D A966 movea.l A0, [A5 - 0x569A] 00002CDA A023 syscall DisposHandle/DisposeHandle 00002CDC 42AD A966 clr.l [A5 - 0x569A] 00002CE0 42AD A962 clr.l [A5 - 0x569E] label00002CE4: 00002CE4 4E75 rts 00002CE6 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002CEA 3C2F 0020 move.w D6, [A7 + 0x20] 00002CEE 282F 0022 move.l D4, [A7 + 0x22] 00002CF2 246F 0026 movea.l A2, [A7 + 0x26] 00002CF6 286F 002A movea.l A4, [A7 + 0x2A] 00002CFA 266F 0032 movea.l A3, [A7 + 0x32] 00002CFE 4EAD DB16 jsr [A5 - 0x24EA] 00002D02 3A00 move.w D5, D0 00002D04 3F06 move.w -[A7], D6 00002D06 4EAD DB1C jsr [A5 - 0x24E4] 00002D0A 200C move.l D0, A4 00002D0C 544F addq.w A7, 2 00002D0E 6702 beq +0x4 /* 00002D12 */ 00002D10 4294 clr.l [A4] label00002D12: 00002D12 4A84 tst.l D4 00002D14 6D00 00E8 blt +0xEA /* 00002DFE */ 00002D18 200B move.l D0, A3 00002D1A 6700 00A0 beq +0xA2 /* 00002DBC */ 00002D1E 42A7 clr.l -[A7] 00002D20 4EAD DB22 jsr [A5 - 0x24DE] 00002D24 2F04 move.l -[A7], D4 00002D26 4878 0021 push.l 0x21 /* '!' */ 00002D2A 4EAD DB34 jsr [A5 - 0x24CC] 00002D2E 2488 move.l [A2], A0 00002D30 4EAD DB10 jsr [A5 - 0x24F0] 00002D34 3600 move.w D3, D0 00002D36 4878 0001 push.l 0x1 00002D3A 4EAD DB22 jsr [A5 - 0x24DE] 00002D3E 3003 move.w D0, D3 00002D40 48C0 ext.l D0 00002D42 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D46 6600 00D0 bne +0xD2 /* 00002E18 */ 00002D4A 2052 movea.l A0, [A2] 00002D4C 4A90 tst.l [A0] 00002D4E 6720 beq +0x22 /* 00002D70 */ 00002D50 2052 movea.l A0, [A2] 00002D52 2050 movea.l A0, [A0] 00002D54 26A8 0002 move.l [A3], [A0 + 0x2] 00002D58 2768 0006 0004 move.l [A3 + 0x4], [A0 + 0x6] 00002D5E 4292 clr.l [A2] 00002D60 3F05 move.w -[A7], D5 00002D62 4EAD DB1C jsr [A5 - 0x24E4] 00002D66 7000 moveq.l D0, 0x00 00002D68 544F addq.w A7, 2 00002D6A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002D6E 4E75 rts label00002D70: 00002D70 4878 000A push.l 0xA /* '\n' */ 00002D74 42A7 clr.l -[A7] 00002D76 4878 0021 push.l 0x21 /* '!' */ 00002D7A 2F12 move.l -[A7], [A2] 00002D7C 4EAD DB4C jsr [A5 - 0x24B4] 00002D80 4EAD DB10 jsr [A5 - 0x24F0] 00002D84 3600 move.w D3, D0 00002D86 48C0 ext.l D0 00002D88 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D8C 6600 008A bne +0x8C /* 00002E18 */ 00002D90 2052 movea.l A0, [A2] 00002D92 2050 movea.l A0, [A0] 00002D94 26A8 0002 move.l [A3], [A0 + 0x2] 00002D98 2768 0006 0004 move.l [A3 + 0x4], [A0 + 0x6] 00002D9E 4878 0021 push.l 0x21 /* '!' */ 00002DA2 2F12 move.l -[A7], [A2] 00002DA4 4EAD DB40 jsr [A5 - 0x24C0] 00002DA8 4292 clr.l [A2] 00002DAA 3F05 move.w -[A7], D5 00002DAC 4EAD DB1C jsr [A5 - 0x24E4] 00002DB0 7000 moveq.l D0, 0x00 00002DB2 4FEF 000A lea.l A7, [A7 + 0xA] 00002DB6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002DBA 4E75 rts label00002DBC: 00002DBC 2F04 move.l -[A7], D4 00002DBE 4878 0021 push.l 0x21 /* '!' */ 00002DC2 4EAD DB34 jsr [A5 - 0x24CC] 00002DC6 2488 move.l [A2], A0 00002DC8 4EAD DB10 jsr [A5 - 0x24F0] 00002DCC 3600 move.w D3, D0 00002DCE 3003 move.w D0, D3 00002DD0 48C0 ext.l D0 00002DD2 504F addq.w A7, 8 00002DD4 6642 bne +0x44 /* 00002E18 */ 00002DD6 200C move.l D0, A4 00002DD8 673E beq +0x40 /* 00002E18 */ 00002DDA 4A92 tst.l [A2] 00002DDC 673A beq +0x3C /* 00002E18 */ 00002DDE 2052 movea.l A0, [A2] 00002DE0 A069 syscall HGetState 00002DE2 1C00 move.b D6, D0 00002DE4 2052 movea.l A0, [A2] 00002DE6 A04A syscall HNoPurge 00002DE8 2F04 move.l -[A7], D4 00002DEA 4878 000D push.l 0xD /* '\r' */ 00002DEE 4EAD DB34 jsr [A5 - 0x24CC] 00002DF2 2888 move.l [A4], A0 00002DF4 2052 movea.l A0, [A2] 00002DF6 1006 move.b D0, D6 00002DF8 A06A syscall HSetState 00002DFA 504F addq.w A7, 8 00002DFC 601A bra +0x1C /* 00002E18 */ label00002DFE: 00002DFE 2F2F 002E move.l -[A7], [A7 + 0x2E] 00002E02 2F0C move.l -[A7], A4 00002E04 2F0A move.l -[A7], A2 00002E06 2004 move.l D0, D4 00002E08 4480 neg.l D0 00002E0A 2F00 move.l -[A7], D0 00002E0C 3F06 move.w -[A7], D6 00002E0E 4EAD E8B0 jsr [A5 - 0x1750] 00002E12 3600 move.w D3, D0 00002E14 4FEF 0012 lea.l A7, [A7 + 0x12] label00002E18: 00002E18 3F05 move.w -[A7], D5 00002E1A 4EAD DB1C jsr [A5 - 0x24E4] 00002E1E 0C43 FF94 cmpi.w D3, 0xFF94 00002E22 544F addq.w A7, 2 00002E24 662E bne +0x30 /* 00002E54 */ 00002E26 594F subq.w A7, 4 00002E28 302D 170E move.w D0, [A5 + 0x170E] 00002E2C 48C0 ext.l D0 00002E2E 0680 0000 0088 addi.l D0, 0x88 00002E34 3F00 move.w -[A7], D0 00002E36 A9BC syscall GetPicture 00002E38 205F movea.l A0, [A7]+ 00002E3A 2488 move.l [A2], A0 00002E3C 554F subq.w A7, 2 00002E3E A9AF syscall ResError 00002E40 301F move.w D0, [A7]+ 00002E42 3600 move.w D3, D0 00002E44 48C0 ext.l D0 00002E46 6708 beq +0xA /* 00002E50 */ 00002E48 3003 move.w D0, D3 00002E4A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002E4E 4E75 rts label00002E50: 00002E50 2052 movea.l A0, [A2] 00002E52 A04A syscall HNoPurge label00002E54: 00002E54 200B move.l D0, A3 00002E56 6712 beq +0x14 /* 00002E6A */ 00002E58 4A92 tst.l [A2] 00002E5A 670E beq +0x10 /* 00002E6A */ 00002E5C 2052 movea.l A0, [A2] 00002E5E 2050 movea.l A0, [A0] 00002E60 26A8 0002 move.l [A3], [A0 + 0x2] 00002E64 2768 0006 0004 move.l [A3 + 0x4], [A0 + 0x6] label00002E6A: 00002E6A 3003 move.w D0, D3 00002E6C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002E70 4E75 rts 00002E72 48E7 1020 movem.l -[A7], D3,A2 00002E76 262F 000C move.l D3, [A7 + 0xC] 00002E7A 594F subq.w A7, 4 00002E7C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00002E80 205F movea.l A0, [A7]+ 00002E82 2448 movea.l A2, A0 00002E84 6022 bra +0x24 /* 00002EA8 */ label00002E86: 00002E86 554F subq.w A7, 2 00002E88 2F0A move.l -[A7], A2 00002E8A 206D 1706 movea.l A0, [A5 + 0x1706] 00002E8E 4E90 jsr [A0] 00002E90 301F move.w D0, [A7]+ 00002E92 6710 beq +0x12 /* 00002EA4 */ 00002E94 2003 move.l D0, D3 00002E96 5383 subq.l D3, 1 00002E98 4A80 tst.l D0 00002E9A 6608 bne +0xA /* 00002EA4 */ 00002E9C 204A movea.l A0, A2 00002E9E 4CDF 0408 movem.l D3,A2, [A7]+ 00002EA2 4E75 rts label00002EA4: 00002EA4 246A 0090 movea.l A2, [A2 + 0x90] label00002EA8: 00002EA8 200A move.l D0, A2 00002EAA 66DA bne -0x24 /* 00002E86 */ 00002EAC 91C8 sub.l A0, A0 00002EAE 4CDF 0408 movem.l D3,A2, [A7]+ 00002EB2 4E75 rts 00002EB4 4AAD 16AE tst.l [A5 + 0x16AE] 00002EB8 6628 bne +0x2A /* 00002EE2 */ 00002EBA 594F subq.w A7, 4 00002EBC 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ 00002EC2 3F3C 0081 move.w -[A7], 0x81 00002EC6 A9A0 syscall GetResource 00002EC8 205F movea.l A0, [A7]+ 00002ECA 2B48 16AE move.l [A5 + 0x16AE], A0 00002ECE 594F subq.w A7, 4 00002ED0 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ 00002ED6 3F3C 0081 move.w -[A7], 0x81 00002EDA A9A0 syscall GetResource 00002EDC 205F movea.l A0, [A7]+ 00002EDE 2B48 16B2 move.l [A5 + 0x16B2 /* export_722 */], A0 label00002EE2: 00002EE2 206F 0004 movea.l A0, [A7 + 0x4] 00002EE6 2068 007E movea.l A0, [A0 + 0x7E] 00002EEA B1ED 16AE cmpa.l A0, [A5 + 0x16AE] 00002EEE 6712 beq +0x14 /* 00002F02 */ 00002EF0 206F 0004 movea.l A0, [A7 + 0x4] 00002EF4 2068 007E movea.l A0, [A0 + 0x7E] 00002EF8 B1ED 16B2 cmpa.l A0, [A5 + 0x16B2 /* export_722 */] 00002EFC 6704 beq +0x6 /* 00002F02 */ 00002EFE 7000 moveq.l D0, 0x00 00002F00 6002 bra +0x4 /* 00002F04 */ label00002F02: 00002F02 7001 moveq.l D0, 0x01 label00002F04: 00002F04 3F40 0008 move.w [A7 + 0x8], D0 00002F08 2E9F move.l [A7], [A7]+ 00002F0A 4E75 rts fn00002F0C: 00002F0C 202D 16AA move.l D0, [A5 + 0x16AA /* export_721 */] 00002F10 4E75 rts 00002F12 302D 16A8 move.w D0, [A5 + 0x16A8] 00002F16 4E75 rts 00002F18 48E7 0030 movem.l -[A7], A2,A3 00002F1C 4AAD 16AA tst.l [A5 + 0x16AA /* export_721 */] 00002F20 6644 bne +0x46 /* 00002F66 */ 00002F22 554F subq.w A7, 2 00002F24 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002F28 301F move.w D0, [A7]+ 00002F2A 3B40 16A8 move.w [A5 + 0x16A8], D0 00002F2E 4EBA 0086 jsr [PC + 0x86 /* 00002FB6 */] 00002F32 2448 movea.l A2, A0 00002F34 2008 move.l D0, A0 00002F36 672E beq +0x30 /* 00002F66 */ 00002F38 4267 clr.w -[A7] 00002F3A 31DF 0BAA move.w [0x00000BAA /* MBarHeight */], [A7]+ 00002F3E 594F subq.w A7, 4 00002F40 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002F44 205F movea.l A0, [A7]+ 00002F46 2648 movea.l A3, A0 00002F48 2008 move.l D0, A0 00002F4A 6710 beq +0x12 /* 00002F5C */ 00002F4C 2F0A move.l -[A7], A2 00002F4E 2F0B move.l -[A7], A3 00002F50 2F0B move.l -[A7], A3 00002F52 A8E5 syscall UnionRgn 00002F54 2F0A move.l -[A7], A2 00002F56 4EBA 00A8 jsr [PC + 0xA8 /* 00003000 */] 00002F5A 584F addq.w A7, 4 label00002F5C: 00002F5C 2F0A move.l -[A7], A2 00002F5E A8D9 syscall DisposRgn/DisposeRgn 00002F60 7001 moveq.l D0, 0x01 00002F62 2B40 16AA move.l [A5 + 0x16AA /* export_721 */], D0 label00002F66: 00002F66 4CDF 0C00 movem.l A2,A3, [A7]+ 00002F6A 4E75 rts fn00002F6C: 00002F6C 48E7 0030 movem.l -[A7], A2,A3 00002F70 4AAD 16AA tst.l [A5 + 0x16AA /* export_721 */] 00002F74 673A beq +0x3C /* 00002FB0 */ 00002F76 4EBA 003E jsr [PC + 0x3E /* 00002FB6 */] 00002F7A 2448 movea.l A2, A0 00002F7C 2008 move.l D0, A0 00002F7E 6730 beq +0x32 /* 00002FB0 */ 00002F80 3F2D 16A8 move.w -[A7], [A5 + 0x16A8] 00002F84 31DF 0BAA move.w [0x00000BAA /* MBarHeight */], [A7]+ 00002F88 594F subq.w A7, 4 00002F8A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002F8E 205F movea.l A0, [A7]+ 00002F90 2648 movea.l A3, A0 00002F92 2008 move.l D0, A0 00002F94 6710 beq +0x12 /* 00002FA6 */ 00002F96 2F0B move.l -[A7], A3 00002F98 2F0A move.l -[A7], A2 00002F9A 2F0B move.l -[A7], A3 00002F9C A8E6 syscall DiffRgn 00002F9E 2F0A move.l -[A7], A2 00002FA0 4EBA 005E jsr [PC + 0x5E /* 00003000 */] 00002FA4 584F addq.w A7, 4 label00002FA6: 00002FA6 A937 syscall DrawMenuBar 00002FA8 2F0A move.l -[A7], A2 00002FAA A8D9 syscall DisposRgn/DisposeRgn 00002FAC 42AD 16AA clr.l [A5 + 0x16AA /* export_721 */] label00002FB0: 00002FB0 4CDF 0C00 movem.l A2,A3, [A7]+ 00002FB4 4E75 rts fn00002FB6: 00002FB6 2F0A move.l -[A7], A2 00002FB8 514F subq.w A7, 8 00002FBA 594F subq.w A7, 4 00002FBC A8D8 syscall NewRgn 00002FBE 205F movea.l A0, [A7]+ 00002FC0 2448 movea.l A2, A0 00002FC2 2008 move.l D0, A0 00002FC4 6608 bne +0xA /* 00002FCE */ 00002FC6 91C8 sub.l A0, A0 00002FC8 504F addq.w A7, 8 00002FCA 245F movea.l A2, [A7]+ 00002FCC 4E75 rts label00002FCE: 00002FCE 3EAD 1938 move.w [A7], [A5 + 0x1938] 00002FD2 3F6D 193A 0002 move.w [A7 + 0x2], [A5 + 0x193A /* export_803 */] 00002FD8 302D 16A8 move.w D0, [A5 + 0x16A8] 00002FDC 48C0 ext.l D0 00002FDE 322D 1938 move.w D1, [A5 + 0x1938] 00002FE2 48C1 ext.l D1 00002FE4 D280 add.l D1, D0 00002FE6 3F41 0004 move.w [A7 + 0x4], D1 00002FEA 3F6D 193E 0006 move.w [A7 + 0x6], [A5 + 0x193E] 00002FF0 2F0A move.l -[A7], A2 00002FF2 486F 0004 pea.l [A7 + 0x4] 00002FF6 A8DF syscall RectRgn 00002FF8 204A movea.l A0, A2 00002FFA 504F addq.w A7, 8 00002FFC 245F movea.l A2, [A7]+ 00002FFE 4E75 rts fn00003000: 00003000 48E7 0030 movem.l -[A7], A2,A3 00003004 266F 000C movea.l A3, [A7 + 0xC] 00003008 594F subq.w A7, 4 0000300A A924 syscall FrontWindow 0000300C 205F movea.l A0, [A7]+ 0000300E 2448 movea.l A2, A0 00003010 200A move.l D0, A2 00003012 6716 beq +0x18 /* 0000302A */ 00003014 2F0A move.l -[A7], A2 00003016 2F0B move.l -[A7], A3 00003018 A90C syscall PaintOne 0000301A 2F0A move.l -[A7], A2 0000301C 2F0B move.l -[A7], A3 0000301E A90D syscall PaintBehind 00003020 2F0A move.l -[A7], A2 00003022 A909 syscall CalcVis 00003024 2F0A move.l -[A7], A2 00003026 2F0B move.l -[A7], A3 00003028 A90A syscall CalcVBehind label0000302A: 0000302A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000302E 4E75 rts 00003030 4FEF FFF6 lea.l A7, [A7 - 0xA] 00003034 2EAF 0010 move.l [A7], [A7 + 0x10] 00003038 302F 000E move.w D0, [A7 + 0xE] 0000303C 48C0 ext.l D0 0000303E 2F40 0004 move.l [A7 + 0x4], D0 00003042 554F subq.w A7, 2 00003044 302D 170E move.w D0, [A5 + 0x170E] 00003048 48C0 ext.l D0 0000304A 0680 0000 0092 addi.l D0, 0x92 00003050 3F00 move.w -[A7], D0 00003052 486D DEA8 pea.l [A5 - 0x2158] 00003056 42A7 clr.l -[A7] 00003058 486F 000C pea.l [A7 + 0xC] 0000305C 42A7 clr.l -[A7] 0000305E 4EBA 1FEA jsr [PC + 0x1FEA /* 0000504A */] 00003062 301F move.w D0, [A7]+ 00003064 3F40 0014 move.w [A7 + 0x14], D0 00003068 4FEF 000A lea.l A7, [A7 + 0xA] 0000306C 205F movea.l A0, [A7]+ 0000306E 5C4F addq.w A7, 6 00003070 4ED0 jmp [A0] 00003072 48E7 0030 movem.l -[A7], A2,A3 00003076 266F 000C movea.l A3, [A7 + 0xC] 0000307A 594F subq.w A7, 4 0000307C 2F0B move.l -[A7], A3 0000307E A917 syscall GetWRefCon 00003080 201F move.l D0, [A7]+ 00003082 2440 movea.l A2, D0 00003084 2F0B move.l -[A7], A3 00003086 42A7 clr.l -[A7] 00003088 A918 syscall SetWRefCon 0000308A 4A92 tst.l [A2] 0000308C 6712 beq +0x14 /* 000030A0 */ 0000308E 3F3C 0005 move.w -[A7], 0x5 00003092 2F0B move.l -[A7], A3 00003094 4EBA 0F1A jsr [PC + 0xF1A /* 00003FB0 */] 00003098 5C4F addq.w A7, 6 0000309A 2F08 move.l -[A7], A0 0000309C 2F12 move.l -[A7], [A2] 0000309E A98F syscall SetDialogItemText/SetIText label000030A0: 000030A0 4AAA 0004 tst.l [A2 + 0x4] 000030A4 6616 bne +0x18 /* 000030BC */ 000030A6 3F3C 0002 move.w -[A7], 0x2 000030AA 2F0B move.l -[A7], A3 000030AC 4EBA 0F02 jsr [PC + 0xF02 /* 00003FB0 */] 000030B0 2448 movea.l A2, A0 000030B2 200A move.l D0, A2 000030B4 5C4F addq.w A7, 6 000030B6 6704 beq +0x6 /* 000030BC */ 000030B8 2F0A move.l -[A7], A2 000030BA A958 syscall HideControl label000030BC: 000030BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000030C0 2E9F move.l [A7], [A7]+ 000030C2 4E75 rts 000030C4 2B6F 0004 A7C6 move.l [A5 - 0x583A], [A7 + 0x4] 000030CA 4E75 rts 000030CC 4878 0001 push.l 0x1 000030D0 2F2F 0008 move.l -[A7], [A7 + 0x8] 000030D4 4EBA 0294 jsr [PC + 0x294 /* 0000336A */] 000030D8 B0FC 0000 cmpa.w A0, 0x0 000030DC 56C0 sne D0 000030DE 4400 neg.b D0 000030E0 4880 ext.w D0 000030E2 48C0 ext.l D0 000030E4 504F addq.w A7, 8 000030E6 4E75 rts 000030E8 2F0A move.l -[A7], A2 000030EA 42A7 clr.l -[A7] 000030EC 2F2F 000C move.l -[A7], [A7 + 0xC] 000030F0 4EBA 0278 jsr [PC + 0x278 /* 0000336A */] 000030F4 2448 movea.l A2, A0 000030F6 2008 move.l D0, A0 000030F8 504F addq.w A7, 8 000030FA 6708 beq +0xA /* 00003104 */ 000030FC 2F0A move.l -[A7], A2 000030FE 4EBA 04AA jsr [PC + 0x4AA /* 000035AA */] 00003102 584F addq.w A7, 4 label00003104: 00003104 245F movea.l A2, [A7]+ 00003106 4E75 rts 00003108 2B6F 0004 A7C2 move.l [A5 - 0x583E], [A7 + 0x4] 0000310E 2B6F 0008 A7BE move.l [A5 - 0x5842], [A7 + 0x8] 00003114 4E75 rts 00003116 48E7 0030 movem.l -[A7], A2,A3 0000311A 5D4F subq.w A7, 6 0000311C 246F 0012 movea.l A2, [A7 + 0x12] 00003120 4EBA 0A94 jsr [PC + 0xA94 /* 00003BB6 */] 00003124 3F2A 0002 move.w -[A7], [A2 + 0x2] 00003128 3F12 move.w -[A7], [A2] 0000312A A893 syscall MoveTo 0000312C 3F2A 0002 move.w -[A7], [A2 + 0x2] 00003130 302A 0004 move.w D0, [A2 + 0x4] 00003134 48C0 ext.l D0 00003136 5580 subq.l D0, 2 00003138 3F00 move.w -[A7], D0 0000313A A891 syscall LineTo 0000313C 302A 0006 move.w D0, [A2 + 0x6] 00003140 48C0 ext.l D0 00003142 5180 subq.l D0, 8 00003144 3F00 move.w -[A7], D0 00003146 302A 0004 move.w D0, [A2 + 0x4] 0000314A 48C0 ext.l D0 0000314C 5580 subq.l D0, 2 0000314E 3F00 move.w -[A7], D0 00003150 A891 syscall LineTo 00003152 302A 0006 move.w D0, [A2 + 0x6] 00003156 48C0 ext.l D0 00003158 5580 subq.l D0, 2 0000315A 3F00 move.w -[A7], D0 0000315C 302A 0004 move.w D0, [A2 + 0x4] 00003160 48C0 ext.l D0 00003162 5180 subq.l D0, 8 00003164 3F00 move.w -[A7], D0 00003166 A891 syscall LineTo 00003168 302A 0006 move.w D0, [A2 + 0x6] 0000316C 48C0 ext.l D0 0000316E 5580 subq.l D0, 2 00003170 3F00 move.w -[A7], D0 00003172 3F12 move.w -[A7], [A2] 00003174 A891 syscall LineTo 00003176 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000317A 3F12 move.w -[A7], [A2] 0000317C A891 syscall LineTo 0000317E 302A 0002 move.w D0, [A2 + 0x2] 00003182 48C0 ext.l D0 00003184 5480 addq.l D0, 2 00003186 3F00 move.w -[A7], D0 00003188 302A 0004 move.w D0, [A2 + 0x4] 0000318C 48C0 ext.l D0 0000318E 5380 subq.l D0, 1 00003190 3F00 move.w -[A7], D0 00003192 A893 syscall MoveTo 00003194 302A 0006 move.w D0, [A2 + 0x6] 00003198 48C0 ext.l D0 0000319A 5180 subq.l D0, 8 0000319C 3F00 move.w -[A7], D0 0000319E 302A 0004 move.w D0, [A2 + 0x4] 000031A2 48C0 ext.l D0 000031A4 5380 subq.l D0, 1 000031A6 3F00 move.w -[A7], D0 000031A8 A891 syscall LineTo 000031AA 302A 0006 move.w D0, [A2 + 0x6] 000031AE 48C0 ext.l D0 000031B0 5380 subq.l D0, 1 000031B2 3F00 move.w -[A7], D0 000031B4 302A 0004 move.w D0, [A2 + 0x4] 000031B8 48C0 ext.l D0 000031BA 5180 subq.l D0, 8 000031BC 3F00 move.w -[A7], D0 000031BE A891 syscall LineTo 000031C0 302A 0006 move.w D0, [A2 + 0x6] 000031C4 48C0 ext.l D0 000031C6 5380 subq.l D0, 1 000031C8 3F00 move.w -[A7], D0 000031CA 3012 move.w D0, [A2] 000031CC 48C0 ext.l D0 000031CE 5480 addq.l D0, 2 000031D0 3F00 move.w -[A7], D0 000031D2 A891 syscall LineTo 000031D4 302A 0006 move.w D0, [A2 + 0x6] 000031D8 48C0 ext.l D0 000031DA 5180 subq.l D0, 8 000031DC 3F00 move.w -[A7], D0 000031DE 302A 0004 move.w D0, [A2 + 0x4] 000031E2 48C0 ext.l D0 000031E4 5580 subq.l D0, 2 000031E6 3F00 move.w -[A7], D0 000031E8 A893 syscall MoveTo 000031EA 302A 0006 move.w D0, [A2 + 0x6] 000031EE 48C0 ext.l D0 000031F0 5180 subq.l D0, 8 000031F2 3F00 move.w -[A7], D0 000031F4 302A 0004 move.w D0, [A2 + 0x4] 000031F8 48C0 ext.l D0 000031FA 5180 subq.l D0, 8 000031FC 3F00 move.w -[A7], D0 000031FE A891 syscall LineTo 00003200 302A 0006 move.w D0, [A2 + 0x6] 00003204 48C0 ext.l D0 00003206 5580 subq.l D0, 2 00003208 3F00 move.w -[A7], D0 0000320A 302A 0004 move.w D0, [A2 + 0x4] 0000320E 48C0 ext.l D0 00003210 5180 subq.l D0, 8 00003212 3F00 move.w -[A7], D0 00003214 A891 syscall LineTo 00003216 594F subq.w A7, 4 00003218 A8CB syscall OpenPoly 0000321A 205F movea.l A0, [A7]+ 0000321C 2648 movea.l A3, A0 0000321E 200B move.l D0, A3 00003220 6700 013C beq +0x13E /* 0000335E */ 00003224 302A 0002 move.w D0, [A2 + 0x2] 00003228 48C0 ext.l D0 0000322A 5280 addq.l D0, 1 0000322C 3F00 move.w -[A7], D0 0000322E 3012 move.w D0, [A2] 00003230 48C0 ext.l D0 00003232 5280 addq.l D0, 1 00003234 3F00 move.w -[A7], D0 00003236 A893 syscall MoveTo 00003238 302A 0002 move.w D0, [A2 + 0x2] 0000323C 48C0 ext.l D0 0000323E 5280 addq.l D0, 1 00003240 3F00 move.w -[A7], D0 00003242 302A 0004 move.w D0, [A2 + 0x4] 00003246 48C0 ext.l D0 00003248 5580 subq.l D0, 2 0000324A 3F00 move.w -[A7], D0 0000324C A891 syscall LineTo 0000324E 302A 0006 move.w D0, [A2 + 0x6] 00003252 48C0 ext.l D0 00003254 5180 subq.l D0, 8 00003256 3F00 move.w -[A7], D0 00003258 302A 0004 move.w D0, [A2 + 0x4] 0000325C 48C0 ext.l D0 0000325E 5580 subq.l D0, 2 00003260 3F00 move.w -[A7], D0 00003262 A891 syscall LineTo 00003264 302A 0006 move.w D0, [A2 + 0x6] 00003268 48C0 ext.l D0 0000326A 5180 subq.l D0, 8 0000326C 3F00 move.w -[A7], D0 0000326E 302A 0004 move.w D0, [A2 + 0x4] 00003272 48C0 ext.l D0 00003274 5180 subq.l D0, 8 00003276 3F00 move.w -[A7], D0 00003278 A891 syscall LineTo 0000327A 302A 0006 move.w D0, [A2 + 0x6] 0000327E 48C0 ext.l D0 00003280 5580 subq.l D0, 2 00003282 3F00 move.w -[A7], D0 00003284 302A 0004 move.w D0, [A2 + 0x4] 00003288 48C0 ext.l D0 0000328A 5180 subq.l D0, 8 0000328C 3F00 move.w -[A7], D0 0000328E A891 syscall LineTo 00003290 302A 0006 move.w D0, [A2 + 0x6] 00003294 48C0 ext.l D0 00003296 5580 subq.l D0, 2 00003298 3F00 move.w -[A7], D0 0000329A 3012 move.w D0, [A2] 0000329C 48C0 ext.l D0 0000329E 5280 addq.l D0, 1 000032A0 3F00 move.w -[A7], D0 000032A2 A891 syscall LineTo 000032A4 302A 0002 move.w D0, [A2 + 0x2] 000032A8 48C0 ext.l D0 000032AA 5280 addq.l D0, 1 000032AC 3F00 move.w -[A7], D0 000032AE 3012 move.w D0, [A2] 000032B0 48C0 ext.l D0 000032B2 5280 addq.l D0, 1 000032B4 3F00 move.w -[A7], D0 000032B6 A891 syscall LineTo 000032B8 A8CC syscall ClosePoly/ClosePgon 000032BA 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000032C0 6514 bcs +0x16 /* 000032D6 */ 000032C2 3EBC FFFF move.w [A7], 0xFFFF 000032C6 3F7C FFFF 0002 move.w [A7 + 0x2], 0xFFFF 000032CC 3F7C 7800 0004 move.w [A7 + 0x4], 0x7800 /* 'x\0' */ 000032D2 4857 pea.l [A7] 000032D4 AA15 syscall RGBBackColor label000032D6: 000032D6 2F0B move.l -[A7], A3 000032D8 A8C8 syscall ErasePoly 000032DA 2F0B move.l -[A7], A3 000032DC A8CD syscall KillPoly 000032DE 594F subq.w A7, 4 000032E0 A8CB syscall OpenPoly 000032E2 205F movea.l A0, [A7]+ 000032E4 2648 movea.l A3, A0 000032E6 200B move.l D0, A3 000032E8 6774 beq +0x76 /* 0000335E */ 000032EA 302A 0006 move.w D0, [A2 + 0x6] 000032EE 48C0 ext.l D0 000032F0 5F80 subq.l D0, 7 000032F2 3F00 move.w -[A7], D0 000032F4 302A 0004 move.w D0, [A2 + 0x4] 000032F8 48C0 ext.l D0 000032FA 5780 subq.l D0, 3 000032FC 3F00 move.w -[A7], D0 000032FE A893 syscall MoveTo 00003300 302A 0006 move.w D0, [A2 + 0x6] 00003304 48C0 ext.l D0 00003306 5F80 subq.l D0, 7 00003308 3F00 move.w -[A7], D0 0000330A 302A 0004 move.w D0, [A2 + 0x4] 0000330E 48C0 ext.l D0 00003310 5F80 subq.l D0, 7 00003312 3F00 move.w -[A7], D0 00003314 A891 syscall LineTo 00003316 302A 0006 move.w D0, [A2 + 0x6] 0000331A 48C0 ext.l D0 0000331C 5780 subq.l D0, 3 0000331E 3F00 move.w -[A7], D0 00003320 302A 0004 move.w D0, [A2 + 0x4] 00003324 48C0 ext.l D0 00003326 5F80 subq.l D0, 7 00003328 3F00 move.w -[A7], D0 0000332A A891 syscall LineTo 0000332C 302A 0006 move.w D0, [A2 + 0x6] 00003330 48C0 ext.l D0 00003332 5F80 subq.l D0, 7 00003334 3F00 move.w -[A7], D0 00003336 302A 0004 move.w D0, [A2 + 0x4] 0000333A 48C0 ext.l D0 0000333C 5780 subq.l D0, 3 0000333E 3F00 move.w -[A7], D0 00003340 A891 syscall LineTo 00003342 A8CC syscall ClosePoly/ClosePgon 00003344 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000334A 650A bcs +0xC /* 00003356 */ 0000334C 3F7C CC00 0004 move.w [A7 + 0x4], 0xCC00 00003352 4857 pea.l [A7] 00003354 AA15 syscall RGBBackColor label00003356: 00003356 2F0B move.l -[A7], A3 00003358 A8C8 syscall ErasePoly 0000335A 2F0B move.l -[A7], A3 0000335C A8CD syscall KillPoly label0000335E: 0000335E 4EBA 08D4 jsr [PC + 0x8D4 /* 00003C34 */] 00003362 5C4F addq.w A7, 6 00003364 4CDF 0C00 movem.l A2,A3, [A7]+ 00003368 4E75 rts fn0000336A: 0000336A 48E7 0038 movem.l -[A7], A2,A3,A4 0000336E 286F 0010 movea.l A4, [A7 + 0x10] 00003372 246D A7BA movea.l A2, [A5 - 0x5846] 00003376 6012 bra +0x14 /* 0000338A */ label00003378: 00003378 2652 movea.l A3, [A2] 0000337A B9D3 cmpa.l A4, [A3] 0000337C 6608 bne +0xA /* 00003386 */ 0000337E 204A movea.l A0, A2 00003380 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003384 4E75 rts label00003386: 00003386 246B 000C movea.l A2, [A3 + 0xC] label0000338A: 0000338A 200A move.l D0, A2 0000338C 66EA bne -0x14 /* 00003378 */ 0000338E 4AAF 0014 tst.l [A7 + 0x14] 00003392 673A beq +0x3C /* 000033CE */ 00003394 7018 moveq.l D0, 0x18 00003396 A322 syscall NewHandleClear, flags=3 00003398 2448 movea.l A2, A0 0000339A 2008 move.l D0, A0 0000339C 6608 bne +0xA /* 000033A6 */ 0000339E 91C8 sub.l A0, A0 000033A0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000033A4 4E75 rts label000033A6: 000033A6 2652 movea.l A3, [A2] 000033A8 268C move.l [A3], A4 000033AA 276D A7B6 0010 move.l [A3 + 0x10], [A5 - 0x584A] 000033B0 4AAD A7BA tst.l [A5 - 0x5846] 000033B4 6604 bne +0x6 /* 000033BA */ 000033B6 2B4A A7BA move.l [A5 - 0x5846], A2 label000033BA: 000033BA 4AAD A7B6 tst.l [A5 - 0x584A] 000033BE 670A beq +0xC /* 000033CA */ 000033C0 206D A7B6 movea.l A0, [A5 - 0x584A] 000033C4 2050 movea.l A0, [A0] 000033C6 214A 000C move.l [A0 + 0xC], A2 label000033CA: 000033CA 2B4A A7B6 move.l [A5 - 0x584A], A2 label000033CE: 000033CE 204A movea.l A0, A2 000033D0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000033D4 4E75 rts 000033D6 48E7 0030 movem.l -[A7], A2,A3 000033DA 266F 000C movea.l A3, [A7 + 0xC] 000033DE 594F subq.w A7, 4 000033E0 A8D8 syscall NewRgn 000033E2 205F movea.l A0, [A7]+ 000033E4 2448 movea.l A2, A0 000033E6 2008 move.l D0, A0 000033E8 6608 bne +0xA /* 000033F2 */ 000033EA 91C8 sub.l A0, A0 000033EC 4CDF 0C00 movem.l A2,A3, [A7]+ 000033F0 4E75 rts label000033F2: 000033F2 A8DA syscall OpenRgn 000033F4 3F2B 0002 move.w -[A7], [A3 + 0x2] 000033F8 3F13 move.w -[A7], [A3] 000033FA A893 syscall MoveTo 000033FC 3F2B 0002 move.w -[A7], [A3 + 0x2] 00003400 302B 0004 move.w D0, [A3 + 0x4] 00003404 48C0 ext.l D0 00003406 5380 subq.l D0, 1 00003408 3F00 move.w -[A7], D0 0000340A A891 syscall LineTo 0000340C 302B 0002 move.w D0, [A3 + 0x2] 00003410 48C0 ext.l D0 00003412 5280 addq.l D0, 1 00003414 3F00 move.w -[A7], D0 00003416 302B 0004 move.w D0, [A3 + 0x4] 0000341A 48C0 ext.l D0 0000341C 5380 subq.l D0, 1 0000341E 3F00 move.w -[A7], D0 00003420 A891 syscall LineTo 00003422 302B 0002 move.w D0, [A3 + 0x2] 00003426 48C0 ext.l D0 00003428 5280 addq.l D0, 1 0000342A 3F00 move.w -[A7], D0 0000342C 3F2B 0004 move.w -[A7], [A3 + 0x4] 00003430 A891 syscall LineTo 00003432 302B 0006 move.w D0, [A3 + 0x6] 00003436 48C0 ext.l D0 00003438 5F80 subq.l D0, 7 0000343A 3F00 move.w -[A7], D0 0000343C 3F2B 0004 move.w -[A7], [A3 + 0x4] 00003440 A891 syscall LineTo 00003442 3F2B 0006 move.w -[A7], [A3 + 0x6] 00003446 302B 0004 move.w D0, [A3 + 0x4] 0000344A 48C0 ext.l D0 0000344C 5F80 subq.l D0, 7 0000344E 3F00 move.w -[A7], D0 00003450 A891 syscall LineTo 00003452 3F2B 0006 move.w -[A7], [A3 + 0x6] 00003456 3013 move.w D0, [A3] 00003458 48C0 ext.l D0 0000345A 5480 addq.l D0, 2 0000345C 3F00 move.w -[A7], D0 0000345E A891 syscall LineTo 00003460 3F2B 0006 move.w -[A7], [A3 + 0x6] 00003464 3013 move.w D0, [A3] 00003466 48C0 ext.l D0 00003468 5280 addq.l D0, 1 0000346A 3F00 move.w -[A7], D0 0000346C A891 syscall LineTo 0000346E 3F2B 0006 move.w -[A7], [A3 + 0x6] 00003472 3F13 move.w -[A7], [A3] 00003474 A891 syscall LineTo 00003476 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000347A 3F13 move.w -[A7], [A3] 0000347C A891 syscall LineTo 0000347E 2F0A move.l -[A7], A2 00003480 A8DB syscall CloseRgn 00003482 204A movea.l A0, A2 00003484 4CDF 0C00 movem.l A2,A3, [A7]+ 00003488 4E75 rts 0000348A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000348E 594F subq.w A7, 4 00003490 382F 001C move.w D4, [A7 + 0x1C] 00003494 362F 001E move.w D3, [A7 + 0x1E] 00003498 4A44 tst.w D4 0000349A 6604 bne +0x6 /* 000034A0 */ 0000349C 4A43 tst.w D3 0000349E 6752 beq +0x54 /* 000034F2 */ label000034A0: 000034A0 42A7 clr.l -[A7] 000034A2 486F 0004 pea.l [A7 + 0x4] 000034A6 2F2F 0020 move.l -[A7], [A7 + 0x20] 000034AA 4EBA 004E jsr [PC + 0x4E /* 000034FA */] 000034AE 2648 movea.l A3, A0 000034B0 2008 move.l D0, A0 000034B2 4FEF 000C lea.l A7, [A7 + 0xC] 000034B6 6736 beq +0x38 /* 000034EE */ 000034B8 2453 movea.l A2, [A3] 000034BA D96A 0014 add.w [A2 + 0x14], D4 000034BE D76A 0016 add.w [A2 + 0x16], D3 000034C2 602A bra +0x2C /* 000034EE */ label000034C4: 000034C4 2F17 move.l -[A7], [A7] 000034C6 4EBA 07E4 jsr [PC + 0x7E4 /* 00003CAC */] 000034CA 2448 movea.l A2, A0 000034CC 2F0A move.l -[A7], A2 000034CE 3F04 move.w -[A7], D4 000034D0 3F03 move.w -[A7], D3 000034D2 A8A8 syscall OffsetRect 000034D4 2F0A move.l -[A7], A2 000034D6 4EBA 006C jsr [PC + 0x6C /* 00003544 */] 000034DA 266A 0008 movea.l A3, [A2 + 0x8] 000034DE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000034E2 4EBA 07FE jsr [PC + 0x7FE /* 00003CE2 */] 000034E6 2F4B 000C move.l [A7 + 0xC], A3 000034EA 4FEF 000C lea.l A7, [A7 + 0xC] label000034EE: 000034EE 4A97 tst.l [A7] 000034F0 66D2 bne -0x2C /* 000034C4 */ label000034F2: 000034F2 584F addq.w A7, 4 000034F4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000034F8 4E75 rts fn000034FA: 000034FA 48E7 041A movem.l -[A7], D5,A3,A4,A6 000034FE 222F 0014 move.l D1, [A7 + 0x14] 00003502 2A2F 0018 move.l D5, [A7 + 0x18] 00003506 242F 001C move.l D2, [A7 + 0x1C] 0000350A 266D A7BA movea.l A3, [A5 - 0x5846] 0000350E 99CC sub.l A4, A4 00003510 9DCE sub.l A6, A6 00003512 6014 bra +0x16 /* 00003528 */ label00003514: 00003514 2253 movea.l A1, [A3] 00003516 B291 cmp.l D1, [A1] 00003518 660A bne +0xC /* 00003524 */ 0000351A 2869 0004 movea.l A4, [A1 + 0x4] 0000351E 2C69 0008 movea.l A6, [A1 + 0x8] 00003522 6008 bra +0xA /* 0000352C */ label00003524: 00003524 2669 000C movea.l A3, [A1 + 0xC] label00003528: 00003528 200B move.l D0, A3 0000352A 66E8 bne -0x16 /* 00003514 */ label0000352C: 0000352C 4A85 tst.l D5 0000352E 6704 beq +0x6 /* 00003534 */ 00003530 2045 movea.l A0, D5 00003532 208C move.l [A0], A4 label00003534: 00003534 4A82 tst.l D2 00003536 6704 beq +0x6 /* 0000353C */ 00003538 2042 movea.l A0, D2 0000353A 208E move.l [A0], A6 label0000353C: 0000353C 204B movea.l A0, A3 0000353E 4CDF 5820 movem.l D5,A3,A4,A6, [A7]+ 00003542 4E75 rts fn00003544: 00003544 48E7 0030 movem.l -[A7], A2,A3 00003548 266F 000C movea.l A3, [A7 + 0xC] 0000354C 206B 0018 movea.l A0, [A3 + 0x18] 00003550 2450 movea.l A2, [A0] 00003552 486A 0008 pea.l [A2 + 0x8] 00003556 2F0B move.l -[A7], A3 00003558 4EBA 001A jsr [PC + 0x1A /* 00003574 */] 0000355C 24AA 0008 move.l [A2], [A2 + 0x8] 00003560 256A 000C 0004 move.l [A2 + 0x4], [A2 + 0xC] 00003566 2F2B 0018 move.l -[A7], [A3 + 0x18] 0000356A A9D0 syscall TECalText 0000356C 504F addq.w A7, 8 0000356E 4CDF 0C00 movem.l A2,A3, [A7]+ 00003572 4E75 rts fn00003574: 00003574 226F 0004 movea.l A1, [A7 + 0x4] 00003578 206F 0008 movea.l A0, [A7 + 0x8] 0000357C 3029 0002 move.w D0, [A1 + 0x2] 00003580 48C0 ext.l D0 00003582 5A80 addq.l D0, 5 00003584 3140 0002 move.w [A0 + 0x2], D0 00003588 3011 move.w D0, [A1] 0000358A 48C0 ext.l D0 0000358C 5E80 addq.l D0, 7 0000358E 3080 move.w [A0], D0 00003590 3029 0006 move.w D0, [A1 + 0x6] 00003594 48C0 ext.l D0 00003596 5F80 subq.l D0, 7 00003598 3140 0006 move.w [A0 + 0x6], D0 0000359C 3029 0004 move.w D0, [A1 + 0x4] 000035A0 48C0 ext.l D0 000035A2 5180 subq.l D0, 8 000035A4 3140 0004 move.w [A0 + 0x4], D0 000035A8 4E75 rts fn000035AA: 000035AA 48E7 0030 movem.l -[A7], A2,A3 000035AE 266F 000C movea.l A3, [A7 + 0xC] 000035B2 2453 movea.l A2, [A3] 000035B4 B7ED A7BA cmpa.l A3, [A5 - 0x5846] 000035B8 6706 beq +0x8 /* 000035C0 */ 000035BA B7ED A7B6 cmpa.l A3, [A5 - 0x584A] 000035BE 6632 bne +0x34 /* 000035F2 */ label000035C0: 000035C0 B7ED A7BA cmpa.l A3, [A5 - 0x5846] 000035C4 6612 bne +0x14 /* 000035D8 */ 000035C6 2B6A 000C A7BA move.l [A5 - 0x5846], [A2 + 0xC] 000035CC 670A beq +0xC /* 000035D8 */ 000035CE 206D A7BA movea.l A0, [A5 - 0x5846] 000035D2 2050 movea.l A0, [A0] 000035D4 42A8 0010 clr.l [A0 + 0x10] label000035D8: 000035D8 B7ED A7B6 cmpa.l A3, [A5 - 0x584A] 000035DC 6638 bne +0x3A /* 00003616 */ 000035DE 2B6A 0010 A7B6 move.l [A5 - 0x584A], [A2 + 0x10] 000035E4 6730 beq +0x32 /* 00003616 */ 000035E6 206A 0010 movea.l A0, [A2 + 0x10] 000035EA 2050 movea.l A0, [A0] 000035EC 42A8 000C clr.l [A0 + 0xC] 000035F0 6024 bra +0x26 /* 00003616 */ label000035F2: 000035F2 4AAA 0010 tst.l [A2 + 0x10] 000035F6 670C beq +0xE /* 00003604 */ 000035F8 206A 0010 movea.l A0, [A2 + 0x10] 000035FC 2050 movea.l A0, [A0] 000035FE 216A 000C 000C move.l [A0 + 0xC], [A2 + 0xC] label00003604: 00003604 4AAA 000C tst.l [A2 + 0xC] 00003608 670C beq +0xE /* 00003616 */ 0000360A 206A 000C movea.l A0, [A2 + 0xC] 0000360E 2050 movea.l A0, [A0] 00003610 216A 0010 0010 move.l [A0 + 0x10], [A2 + 0x10] label00003616: 00003616 204B movea.l A0, A3 00003618 A023 syscall DisposHandle/DisposeHandle 0000361A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000361E 4E75 rts 00003620 594F subq.w A7, 4 00003622 554F subq.w A7, 2 00003624 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 0000362A 486F 0006 pea.l [A7 + 0x6] 0000362E 4EBA E682 jsr [PC - 0x197E /* 00001CB2 */] 00003632 301F move.w D0, [A7]+ 00003634 48C0 ext.l D0 00003636 6626 bne +0x28 /* 0000365E */ 00003638 2017 move.l D0, [A7] 0000363A 670A beq +0xC /* 00003646 */ 0000363C 0480 0000 0100 subi.l D0, 0x100 00003642 670A beq +0xC /* 0000364E */ 00003644 6010 bra +0x12 /* 00003656 */ label00003646: 00003646 1B7C 0001 0236 move.b [A5 + 0x236], 0x1 0000364C 6016 bra +0x18 /* 00003664 */ label0000364E: 0000364E 1B7C 0002 0236 move.b [A5 + 0x236], 0x2 00003654 600E bra +0x10 /* 00003664 */ label00003656: 00003656 1B7C 0003 0236 move.b [A5 + 0x236], 0x3 0000365C 6006 bra +0x8 /* 00003664 */ label0000365E: 0000365E 1B7C 0001 0236 move.b [A5 + 0x236], 0x1 label00003664: 00003664 7000 moveq.l D0, 0x00 00003666 102D 0236 move.b D0, [A5 + 0x236] 0000366A 584F addq.w A7, 4 0000366C 4E75 rts 0000366E 206F 0008 movea.l A0, [A7 + 0x8] 00003672 226F 0004 movea.l A1, [A7 + 0x4] 00003676 22D8 move.l [A1]+, [A0]+ 00003678 22D8 move.l [A1]+, [A0]+ 0000367A 4A6F 000C tst.w [A7 + 0xC] 0000367E 670A beq +0xC /* 0000368A */ 00003680 4EAD E2A8 jsr [A5 - 0x1D58] 00003684 206F 0004 movea.l A0, [A7 + 0x4] 00003688 D150 add.w [A0], D0 label0000368A: 0000368A 4E75 rts fn0000368C: 0000368C 48E7 1030 movem.l -[A7], D3,A2,A3 00003690 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003694 246F 0020 movea.l A2, [A7 + 0x20] 00003698 266F 0024 movea.l A3, [A7 + 0x24] 0000369C 362F 0028 move.w D3, [A7 + 0x28] 000036A0 4857 pea.l [A7] 000036A2 2F0B move.l -[A7], A3 000036A4 4EBA 009C jsr [PC + 0x9C /* 00003742 */] 000036A8 2F6B 0010 0010 move.l [A7 + 0x10], [A3 + 0x10] 000036AE 2F6B 0014 0014 move.l [A7 + 0x14], [A3 + 0x14] 000036B4 2F0B move.l -[A7], A3 000036B6 4EBA 03D8 jsr [PC + 0x3D8 /* 00003A90 */] 000036BA 486F 0014 pea.l [A7 + 0x14] 000036BE A870 syscall LocalToGlobal 000036C0 486F 0018 pea.l [A7 + 0x18] 000036C4 A870 syscall LocalToGlobal 000036C6 4EBA 03EA jsr [PC + 0x3EA /* 00003AB2 */] 000036CA 3003 move.w D0, D3 000036CC 48C0 ext.l D0 000036CE 322F 000C move.w D1, [A7 + 0xC] 000036D2 48C1 ext.l D1 000036D4 342F 0014 move.w D2, [A7 + 0x14] 000036D8 48C2 ext.l D2 000036DA 9481 sub.l D2, D1 000036DC 2202 move.l D1, D2 000036DE 4EAD DA68 jsr [A5 - 0x2598] 000036E2 D152 add.w [A2], D0 000036E4 3003 move.w D0, D3 000036E6 48C0 ext.l D0 000036E8 322F 000E move.w D1, [A7 + 0xE] 000036EC 48C1 ext.l D1 000036EE 342F 0016 move.w D2, [A7 + 0x16] 000036F2 48C2 ext.l D2 000036F4 9481 sub.l D2, D1 000036F6 2202 move.l D1, D2 000036F8 4EAD DA68 jsr [A5 - 0x2598] 000036FC D16A 0002 add.w [A2 + 0x2], D0 00003700 3003 move.w D0, D3 00003702 48C0 ext.l D0 00003704 322F 0018 move.w D1, [A7 + 0x18] 00003708 48C1 ext.l D1 0000370A 342F 0010 move.w D2, [A7 + 0x10] 0000370E 48C2 ext.l D2 00003710 9481 sub.l D2, D1 00003712 2202 move.l D1, D2 00003714 4EAD DA68 jsr [A5 - 0x2598] 00003718 916A 0004 sub.w [A2 + 0x4], D0 0000371C 3003 move.w D0, D3 0000371E 48C0 ext.l D0 00003720 322F 001A move.w D1, [A7 + 0x1A] 00003724 48C1 ext.l D1 00003726 342F 0012 move.w D2, [A7 + 0x12] 0000372A 48C2 ext.l D2 0000372C 9481 sub.l D2, D1 0000372E 2202 move.l D1, D2 00003730 4EAD DA68 jsr [A5 - 0x2598] 00003734 916A 0006 sub.w [A2 + 0x6], D0 00003738 4FEF 001C lea.l A7, [A7 + 0x1C] 0000373C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003740 4E75 rts fn00003742: 00003742 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00003746 282F 0020 move.l D4, [A7 + 0x20] 0000374A 97CB sub.l A3, A3 0000374C 99CC sub.l A4, A4 0000374E 246F 001C movea.l A2, [A7 + 0x1C] 00003752 4A2A 006E tst.b [A2 + 0x6E] 00003756 6718 beq +0x1A /* 00003770 */ 00003758 206A 0072 movea.l A0, [A2 + 0x72] 0000375C 2050 movea.l A0, [A0] 0000375E 2244 movea.l A1, D4 00003760 22A8 0002 move.l [A1], [A0 + 0x2] 00003764 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6] 0000376A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000376E 4E75 rts label00003770: 00003770 594F subq.w A7, 4 00003772 A8D8 syscall NewRgn 00003774 205F movea.l A0, [A7]+ 00003776 2648 movea.l A3, A0 00003778 2008 move.l D0, A0 0000377A 6700 0090 beq +0x92 /* 0000380C */ 0000377E 594F subq.w A7, 4 00003780 A8D8 syscall NewRgn 00003782 205F movea.l A0, [A7]+ 00003784 2848 movea.l A4, A0 00003786 2008 move.l D0, A0 00003788 6700 0082 beq +0x84 /* 0000380C */ 0000378C 2F2A 0072 move.l -[A7], [A2 + 0x72] 00003790 2F0B move.l -[A7], A3 00003792 A8DC syscall CopyRgn 00003794 2F2A 0076 move.l -[A7], [A2 + 0x76] 00003798 2F0C move.l -[A7], A4 0000379A A8DC syscall CopyRgn 0000379C 206A 007E movea.l A0, [A2 + 0x7E] 000037A0 A069 syscall HGetState 000037A2 1600 move.b D3, D0 000037A4 2F2A 007E move.l -[A7], [A2 + 0x7E] 000037A8 A9A2 syscall LoadResource 000037AA 206A 007E movea.l A0, [A2 + 0x7E] 000037AE A04A syscall HNoPurge 000037B0 206A 007E movea.l A0, [A2 + 0x7E] 000037B4 A029 syscall HLock 000037B6 206A 007E movea.l A0, [A2 + 0x7E] 000037BA 2C50 movea.l A6, [A0] 000037BC 594F subq.w A7, 4 000037BE 554F subq.w A7, 2 000037C0 2F0A move.l -[A7], A2 000037C2 A80A syscall GetWVariant 000037C4 301F move.w D0, [A7]+ 000037C6 3F00 move.w -[A7], D0 000037C8 2F0A move.l -[A7], A2 000037CA 3F3C 0002 move.w -[A7], 0x2 000037CE 42A7 clr.l -[A7] 000037D0 4E96 jsr [A6] 000037D2 201F move.l D0, [A7]+ 000037D4 206A 0072 movea.l A0, [A2 + 0x72] 000037D8 2050 movea.l A0, [A0] 000037DA 2244 movea.l A1, D4 000037DC 22A8 0002 move.l [A1], [A0 + 0x2] 000037E0 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6] 000037E6 206A 007E movea.l A0, [A2 + 0x7E] 000037EA 1003 move.b D0, D3 000037EC A06A syscall HSetState 000037EE 2F0B move.l -[A7], A3 000037F0 2F2A 0072 move.l -[A7], [A2 + 0x72] 000037F4 A8DC syscall CopyRgn 000037F6 2F0C move.l -[A7], A4 000037F8 2F2A 0076 move.l -[A7], [A2 + 0x76] 000037FC A8DC syscall CopyRgn 000037FE 2F0B move.l -[A7], A3 00003800 A8D9 syscall DisposRgn/DisposeRgn 00003802 2F0C move.l -[A7], A4 00003804 A8D9 syscall DisposRgn/DisposeRgn 00003806 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000380A 4E75 rts label0000380C: 0000380C 2044 movea.l A0, D4 0000380E 4268 0004 clr.w [A0 + 0x4] 00003812 4250 clr.w [A0] 00003814 4268 0006 clr.w [A0 + 0x6] 00003818 4268 0002 clr.w [A0 + 0x2] 0000381C 200B move.l D0, A3 0000381E 6704 beq +0x6 /* 00003824 */ 00003820 2F0B move.l -[A7], A3 00003822 A8D9 syscall DisposRgn/DisposeRgn label00003824: 00003824 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003828 4E75 rts fn0000382A: 0000382A 48E7 0030 movem.l -[A7], A2,A3 0000382E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003832 266F 001C movea.l A3, [A7 + 0x1C] 00003836 246F 0020 movea.l A2, [A7 + 0x20] 0000383A 486F 0008 pea.l [A7 + 0x8] 0000383E 2F0B move.l -[A7], A3 00003840 4EBA FF00 jsr [PC - 0x100 /* 00003742 */] 00003844 2F6B 0010 0008 move.l [A7 + 0x8], [A3 + 0x10] 0000384A 2F6B 0014 000C move.l [A7 + 0xC], [A3 + 0x14] 00003850 2F0B move.l -[A7], A3 00003852 4EBA 023C jsr [PC + 0x23C /* 00003A90 */] 00003856 486F 000C pea.l [A7 + 0xC] 0000385A A870 syscall LocalToGlobal 0000385C 486F 0010 pea.l [A7 + 0x10] 00003860 A870 syscall LocalToGlobal 00003862 4EBA 024E jsr [PC + 0x24E /* 00003AB2 */] 00003866 34AF 0014 move.w [A2], [A7 + 0x14] 0000386A 356F 0016 0002 move.w [A2 + 0x2], [A7 + 0x16] 00003870 356F 001A 0006 move.w [A2 + 0x6], [A7 + 0x1A] 00003876 356F 000C 0004 move.w [A2 + 0x4], [A7 + 0xC] 0000387C 2F0A move.l -[A7], A2 0000387E 302F 0016 move.w D0, [A7 + 0x16] 00003882 48C0 ext.l D0 00003884 322F 001E move.w D1, [A7 + 0x1E] 00003888 48C1 ext.l D1 0000388A 9280 sub.l D1, D0 0000388C 302F 001A move.w D0, [A7 + 0x1A] 00003890 48C0 ext.l D0 00003892 342F 0012 move.w D2, [A7 + 0x12] 00003896 48C2 ext.l D2 00003898 9480 sub.l D2, D0 0000389A D481 add.l D2, D1 0000389C 3F02 move.w -[A7], D2 0000389E 302F 0016 move.w D0, [A7 + 0x16] 000038A2 48C0 ext.l D0 000038A4 322F 001E move.w D1, [A7 + 0x1E] 000038A8 48C1 ext.l D1 000038AA 9280 sub.l D1, D0 000038AC 3F01 move.w -[A7], D1 000038AE A8A9 syscall InsetRect 000038B0 4FEF 001C lea.l A7, [A7 + 0x1C] 000038B4 4CDF 0C00 movem.l A2,A3, [A7]+ 000038B8 4E75 rts fn000038BA: 000038BA 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000038BE 4FEF FFE0 lea.l A7, [A7 - 0x20] 000038C2 246F 0034 movea.l A2, [A7 + 0x34] 000038C6 2EAA 0010 move.l [A7], [A2 + 0x10] 000038CA 2F6A 0014 0004 move.l [A7 + 0x4], [A2 + 0x14] 000038D0 7800 moveq.l D4, 0x00 000038D2 7600 moveq.l D3, 0x00 000038D4 2F0A move.l -[A7], A2 000038D6 4EBA 01B8 jsr [PC + 0x1B8 /* 00003A90 */] 000038DA 486F 0004 pea.l [A7 + 0x4] 000038DE A870 syscall LocalToGlobal 000038E0 486F 0008 pea.l [A7 + 0x8] 000038E4 A870 syscall LocalToGlobal 000038E6 4EBA 01CA jsr [PC + 0x1CA /* 00003AB2 */] 000038EA 486F 0014 pea.l [A7 + 0x14] 000038EE 2F0A move.l -[A7], A2 000038F0 4EBA FF38 jsr [PC - 0xC8 /* 0000382A */] 000038F4 486F 001C pea.l [A7 + 0x1C] 000038F8 302F 0012 move.w D0, [A7 + 0x12] 000038FC 48C0 ext.l D0 000038FE 322F 004A move.w D1, [A7 + 0x4A] 00003902 48C1 ext.l D1 00003904 9280 sub.l D1, D0 00003906 3F01 move.w -[A7], D1 00003908 302F 0012 move.w D0, [A7 + 0x12] 0000390C 48C0 ext.l D0 0000390E 322F 004A move.w D1, [A7 + 0x4A] 00003912 48C1 ext.l D1 00003914 9280 sub.l D1, D0 00003916 3F01 move.w -[A7], D1 00003918 A8A8 syscall OffsetRect 0000391A 302F 000E move.w D0, [A7 + 0xE] 0000391E 48C0 ext.l D0 00003920 322F 0012 move.w D1, [A7 + 0x12] 00003924 48C1 ext.l D1 00003926 9280 sub.l D1, D0 00003928 302F 0048 move.w D0, [A7 + 0x48] 0000392C 48C0 ext.l D0 0000392E 9081 sub.l D0, D1 00003930 D16F 0022 add.w [A7 + 0x22], D0 00003934 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000393A 4FEF 000C lea.l A7, [A7 + 0xC] 0000393E 6500 0086 bcs +0x88 /* 000039C6 */ 00003942 594F subq.w A7, 4 00003944 AA29 syscall GetDeviceList 00003946 205F movea.l A0, [A7]+ 00003948 2448 movea.l A2, A0 0000394A 6074 bra +0x76 /* 000039C0 */ label0000394C: 0000394C 554F subq.w A7, 2 0000394E 2F0A move.l -[A7], A2 00003950 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003954 AA2C syscall TestDeviceAttribute 00003956 101F move.b D0, [A7]+ 00003958 675C beq +0x5E /* 000039B6 */ 0000395A 554F subq.w A7, 2 0000395C 2F0A move.l -[A7], A2 0000395E 3F3C 000F move.w -[A7], 0xF 00003962 AA2C syscall TestDeviceAttribute 00003964 101F move.b D0, [A7]+ 00003966 674E beq +0x50 /* 000039B6 */ 00003968 2052 movea.l A0, [A2] 0000396A 2F68 0022 0018 move.l [A7 + 0x18], [A0 + 0x22] 00003970 2F68 0026 001C move.l [A7 + 0x1C], [A0 + 0x26] 00003976 594F subq.w A7, 4 00003978 AA2A syscall GetMainDevice 0000397A 205F movea.l A0, [A7]+ 0000397C B5C8 cmpa.l A2, A0 0000397E 6608 bne +0xA /* 00003988 */ 00003980 4EAD E2A8 jsr [A5 - 0x1D58] 00003984 D16F 0018 add.w [A7 + 0x18], D0 label00003988: 00003988 302F 0018 move.w D0, [A7 + 0x18] 0000398C 48C0 ext.l D0 0000398E 3A2F 001C move.w D5, [A7 + 0x1C] 00003992 48C5 ext.l D5 00003994 9A80 sub.l D5, D0 00003996 3003 move.w D0, D3 00003998 48C0 ext.l D0 0000399A BA80 cmp.l D5, D0 0000399C 6F02 ble +0x4 /* 000039A0 */ 0000399E 3605 move.w D3, D5 label000039A0: 000039A0 554F subq.w A7, 2 000039A2 486F 0012 pea.l [A7 + 0x12] 000039A6 486F 001E pea.l [A7 + 0x1E] 000039AA 486F 0012 pea.l [A7 + 0x12] 000039AE A8AA syscall SectRect 000039B0 101F move.b D0, [A7]+ 000039B2 6702 beq +0x4 /* 000039B6 */ 000039B4 7801 moveq.l D4, 0x01 label000039B6: 000039B6 594F subq.w A7, 4 000039B8 2F0A move.l -[A7], A2 000039BA AA2B syscall GetNextDevice 000039BC 205F movea.l A0, [A7]+ 000039BE 2448 movea.l A2, A0 label000039C0: 000039C0 200A move.l D0, A2 000039C2 6688 bne -0x76 /* 0000394C */ 000039C4 603A bra +0x3C /* 00003A00 */ label000039C6: 000039C6 2F6D 1938 0018 move.l [A7 + 0x18], [A5 + 0x1938] 000039CC 2F6D 193C 001C move.l [A7 + 0x1C], [A5 + 0x193C] 000039D2 4EAD E2A8 jsr [A5 - 0x1D58] 000039D6 D16F 0018 add.w [A7 + 0x18], D0 000039DA 302F 0018 move.w D0, [A7 + 0x18] 000039DE 48C0 ext.l D0 000039E0 362F 001C move.w D3, [A7 + 0x1C] 000039E4 48C3 ext.l D3 000039E6 9680 sub.l D3, D0 000039E8 554F subq.w A7, 2 000039EA 486F 001A pea.l [A7 + 0x1A] 000039EE 486F 0016 pea.l [A7 + 0x16] 000039F2 486F 0012 pea.l [A7 + 0x12] 000039F6 A8AA syscall SectRect 000039F8 101F move.b D0, [A7]+ 000039FA 7200 moveq.l D1, 0x00 000039FC 1200 move.b D1, D0 000039FE 2801 move.l D4, D1 label00003A00: 00003A00 4A84 tst.l D4 00003A02 6734 beq +0x36 /* 00003A38 */ 00003A04 4A6F 0040 tst.w [A7 + 0x40] 00003A08 672E beq +0x30 /* 00003A38 */ 00003A0A 3003 move.w D0, D3 00003A0C 48C0 ext.l D0 00003A0E 7210 moveq.l D1, 0x10 00003A10 D081 add.l D0, D1 00003A12 322F 0010 move.w D1, [A7 + 0x10] 00003A16 48C1 ext.l D1 00003A18 342F 0014 move.w D2, [A7 + 0x14] 00003A1C 48C2 ext.l D2 00003A1E 9481 sub.l D2, D1 00003A20 322F 003E move.w D1, [A7 + 0x3E] 00003A24 48C1 ext.l D1 00003A26 D282 add.l D1, D2 00003A28 B280 cmp.l D1, D0 00003A2A 6F0C ble +0xE /* 00003A38 */ 00003A2C 7000 moveq.l D0, 0x00 00003A2E 4FEF 0020 lea.l A7, [A7 + 0x20] 00003A32 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003A36 4E75 rts label00003A38: 00003A38 3004 move.w D0, D4 00003A3A 4FEF 0020 lea.l A7, [A7 + 0x20] 00003A3E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003A42 4E75 rts 00003A44 2F0A move.l -[A7], A2 00003A46 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003A4A 246F 0018 movea.l A2, [A7 + 0x18] 00003A4E 4857 pea.l [A7] 00003A50 2F0A move.l -[A7], A2 00003A52 4EBA FCEE jsr [PC - 0x312 /* 00003742 */] 00003A56 2F6A 0010 0010 move.l [A7 + 0x10], [A2 + 0x10] 00003A5C 2F6A 0014 0014 move.l [A7 + 0x14], [A2 + 0x14] 00003A62 2F0A move.l -[A7], A2 00003A64 4EBA 002A jsr [PC + 0x2A /* 00003A90 */] 00003A68 486F 0014 pea.l [A7 + 0x14] 00003A6C A870 syscall LocalToGlobal 00003A6E 486F 0018 pea.l [A7 + 0x18] 00003A72 A870 syscall LocalToGlobal 00003A74 4EBA 003C jsr [PC + 0x3C /* 00003AB2 */] 00003A78 302F 000C move.w D0, [A7 + 0xC] 00003A7C 48C0 ext.l D0 00003A7E 322F 0014 move.w D1, [A7 + 0x14] 00003A82 48C1 ext.l D1 00003A84 9280 sub.l D1, D0 00003A86 3001 move.w D0, D1 00003A88 4FEF 001C lea.l A7, [A7 + 0x1C] 00003A8C 245F movea.l A2, [A7]+ 00003A8E 4E75 rts fn00003A90: 00003A90 202D 1688 move.l D0, [A5 + 0x1688] 00003A94 52AD 1688 addq.l [A5 + 0x1688], 1 00003A98 E588 lsl D0, 2 00003A9A 41ED 0238 lea.l A0, [A5 + 0x238] 00003A9E 4870 0800 pea.l [A0 + D0] 00003AA2 A874 syscall GetPort 00003AA4 4AAF 0004 tst.l [A7 + 0x4] 00003AA8 6706 beq +0x8 /* 00003AB0 */ 00003AAA 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003AAE A873 syscall SetPort label00003AB0: 00003AB0 4E75 rts fn00003AB2: 00003AB2 53AD 1688 subq.l [A5 + 0x1688], 1 00003AB6 202D 1688 move.l D0, [A5 + 0x1688] 00003ABA E588 lsl D0, 2 00003ABC 41ED 0238 lea.l A0, [A5 + 0x238] 00003AC0 2F30 0800 move.l -[A7], [A0 + D0] 00003AC4 A873 syscall SetPort 00003AC6 4E75 rts fn00003AC8: 00003AC8 2F0A move.l -[A7], A2 00003ACA 202D 168C move.l D0, [A5 + 0x168C] 00003ACE E588 lsl D0, 2 00003AD0 41ED 03C8 lea.l A0, [A5 + 0x3C8] 00003AD4 D1C0 add.l A0, D0 00003AD6 2448 movea.l A2, A0 00003AD8 594F subq.w A7, 4 00003ADA A8D8 syscall NewRgn 00003ADC 205F movea.l A0, [A7]+ 00003ADE 2488 move.l [A2], A0 00003AE0 2008 move.l D0, A0 00003AE2 6704 beq +0x6 /* 00003AE8 */ 00003AE4 2F12 move.l -[A7], [A2] 00003AE6 A87A syscall GetClip label00003AE8: 00003AE8 52AD 168C addq.l [A5 + 0x168C], 1 00003AEC 4AAF 0008 tst.l [A7 + 0x8] 00003AF0 6706 beq +0x8 /* 00003AF8 */ 00003AF2 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003AF6 A87B syscall ClipRect label00003AF8: 00003AF8 245F movea.l A2, [A7]+ 00003AFA 4E75 rts fn00003AFC: 00003AFC 2F0A move.l -[A7], A2 00003AFE 53AD 168C subq.l [A5 + 0x168C], 1 00003B02 202D 168C move.l D0, [A5 + 0x168C] 00003B06 E588 lsl D0, 2 00003B08 41ED 03C8 lea.l A0, [A5 + 0x3C8] 00003B0C 2470 0800 movea.l A2, [A0 + D0] 00003B10 200A move.l D0, A2 00003B12 6708 beq +0xA /* 00003B1C */ 00003B14 2F0A move.l -[A7], A2 00003B16 A879 syscall SetClip 00003B18 2F0A move.l -[A7], A2 00003B1A A8D9 syscall DisposRgn/DisposeRgn label00003B1C: 00003B1C 245F movea.l A2, [A7]+ 00003B1E 4E75 rts fn00003B20: 00003B20 48E7 0030 movem.l -[A7], A2,A3 00003B24 594F subq.w A7, 4 00003B26 4857 pea.l [A7] 00003B28 A874 syscall GetPort 00003B2A 202D 1690 move.l D0, [A5 + 0x1690] 00003B2E E788 lsl D0, 3 00003B30 45ED 0558 lea.l A2, [A5 + 0x558] 00003B34 D5C0 add.l A2, D0 00003B36 2057 movea.l A0, [A7] 00003B38 34A8 0044 move.w [A2], [A0 + 0x44] 00003B3C 2057 movea.l A0, [A7] 00003B3E 3568 004A 0002 move.w [A2 + 0x2], [A0 + 0x4A] 00003B44 202D 1690 move.l D0, [A5 + 0x1690] 00003B48 E788 lsl D0, 3 00003B4A 47ED 0558 lea.l A3, [A5 + 0x558] 00003B4E D7C0 add.l A3, D0 00003B50 2057 movea.l A0, [A7] 00003B52 7000 moveq.l D0, 0x00 00003B54 1028 0046 move.b D0, [A0 + 0x46] 00003B58 3740 0004 move.w [A3 + 0x4], D0 00003B5C 2057 movea.l A0, [A7] 00003B5E 3768 0048 0006 move.w [A3 + 0x6], [A0 + 0x48] 00003B64 52AD 1690 addq.l [A5 + 0x1690], 1 00003B68 584F addq.w A7, 4 00003B6A 4CDF 0C00 movem.l A2,A3, [A7]+ 00003B6E 4E75 rts fn00003B70: 00003B70 53AD 1690 subq.l [A5 + 0x1690], 1 00003B74 202D 1690 move.l D0, [A5 + 0x1690] 00003B78 E788 lsl D0, 3 00003B7A 41ED 0558 lea.l A0, [A5 + 0x558] 00003B7E 3F30 0800 move.w -[A7], [A0 + D0] 00003B82 A887 syscall TextFont 00003B84 202D 1690 move.l D0, [A5 + 0x1690] 00003B88 E788 lsl D0, 3 00003B8A 41ED 0558 lea.l A0, [A5 + 0x558] 00003B8E 3F30 0802 move.w -[A7], [A0 + D0 + 0x2] 00003B92 A88A syscall TextSize 00003B94 202D 1690 move.l D0, [A5 + 0x1690] 00003B98 E788 lsl D0, 3 00003B9A 41ED 0558 lea.l A0, [A5 + 0x558] 00003B9E 3F30 0804 move.w -[A7], [A0 + D0 + 0x4] 00003BA2 A888 syscall TextFace 00003BA4 202D 1690 move.l D0, [A5 + 0x1690] 00003BA8 E788 lsl D0, 3 00003BAA 41ED 0558 lea.l A0, [A5 + 0x558] 00003BAE 3F30 0806 move.w -[A7], [A0 + D0 + 0x6] 00003BB2 A889 syscall TextMode 00003BB4 4E75 rts fn00003BB6: 00003BB6 2F0A move.l -[A7], A2 00003BB8 594F subq.w A7, 4 00003BBA 202D 1694 move.l D0, [A5 + 0x1694] 00003BBE 721E moveq.l D1, 0x1E 00003BC0 4EAD DA68 jsr [A5 - 0x2598] 00003BC4 41ED 0878 lea.l A0, [A5 + 0x878] 00003BC8 D1C0 add.l A0, D0 00003BCA 4850 pea.l [A0] 00003BCC A898 syscall GetPenState 00003BCE 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00003BD4 652E bcs +0x30 /* 00003C04 */ 00003BD6 202D 1694 move.l D0, [A5 + 0x1694] 00003BDA 721E moveq.l D1, 0x1E 00003BDC 4EAD DA68 jsr [A5 - 0x2598] 00003BE0 41ED 0878 lea.l A0, [A5 + 0x878] 00003BE4 D1C0 add.l A0, D0 00003BE6 4868 0012 pea.l [A0 + 0x12] 00003BEA AA19 syscall GetForeColor 00003BEC 202D 1694 move.l D0, [A5 + 0x1694] 00003BF0 721E moveq.l D1, 0x1E 00003BF2 4EAD DA68 jsr [A5 - 0x2598] 00003BF6 41ED 0878 lea.l A0, [A5 + 0x878] 00003BFA D1C0 add.l A0, D0 00003BFC 4868 0018 pea.l [A0 + 0x18] 00003C00 AA1A syscall GetBackColor 00003C02 6026 bra +0x28 /* 00003C2A */ label00003C04: 00003C04 4857 pea.l [A7] 00003C06 A874 syscall GetPort 00003C08 202D 1694 move.l D0, [A5 + 0x1694] 00003C0C 721E moveq.l D1, 0x1E 00003C0E 4EAD DA68 jsr [A5 - 0x2598] 00003C12 41ED 0878 lea.l A0, [A5 + 0x878] 00003C16 D1C0 add.l A0, D0 00003C18 2448 movea.l A2, A0 00003C1A 2057 movea.l A0, [A7] 00003C1C 2568 0050 0012 move.l [A2 + 0x12], [A0 + 0x50] 00003C22 2057 movea.l A0, [A7] 00003C24 2568 0054 0016 move.l [A2 + 0x16], [A0 + 0x54] label00003C2A: 00003C2A 52AD 1694 addq.l [A5 + 0x1694], 1 00003C2E 584F addq.w A7, 4 00003C30 245F movea.l A2, [A7]+ 00003C32 4E75 rts fn00003C34: 00003C34 53AD 1694 subq.l [A5 + 0x1694], 1 00003C38 202D 1694 move.l D0, [A5 + 0x1694] 00003C3C 721E moveq.l D1, 0x1E 00003C3E 4EAD DA68 jsr [A5 - 0x2598] 00003C42 41ED 0878 lea.l A0, [A5 + 0x878] 00003C46 D1C0 add.l A0, D0 00003C48 4850 pea.l [A0] 00003C4A A899 syscall SetPenState 00003C4C 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00003C52 652E bcs +0x30 /* 00003C82 */ 00003C54 202D 1694 move.l D0, [A5 + 0x1694] 00003C58 721E moveq.l D1, 0x1E 00003C5A 4EAD DA68 jsr [A5 - 0x2598] 00003C5E 41ED 0878 lea.l A0, [A5 + 0x878] 00003C62 D1C0 add.l A0, D0 00003C64 4868 0012 pea.l [A0 + 0x12] 00003C68 AA14 syscall RGBForeColor 00003C6A 202D 1694 move.l D0, [A5 + 0x1694] 00003C6E 721E moveq.l D1, 0x1E 00003C70 4EAD DA68 jsr [A5 - 0x2598] 00003C74 41ED 0878 lea.l A0, [A5 + 0x878] 00003C78 D1C0 add.l A0, D0 00003C7A 4868 0018 pea.l [A0 + 0x18] 00003C7E AA15 syscall RGBBackColor 00003C80 6028 bra +0x2A /* 00003CAA */ label00003C82: 00003C82 202D 1694 move.l D0, [A5 + 0x1694] 00003C86 721E moveq.l D1, 0x1E 00003C88 4EAD DA68 jsr [A5 - 0x2598] 00003C8C 41ED 0878 lea.l A0, [A5 + 0x878] 00003C90 2F30 0812 move.l -[A7], [A0 + D0 + 0x12] 00003C94 A862 syscall ForeColor 00003C96 202D 1694 move.l D0, [A5 + 0x1694] 00003C9A 721E moveq.l D1, 0x1E 00003C9C 4EAD DA68 jsr [A5 - 0x2598] 00003CA0 41ED 0878 lea.l A0, [A5 + 0x878] 00003CA4 2F30 0816 move.l -[A7], [A0 + D0 + 0x16] 00003CA8 A863 syscall BackColor label00003CAA: 00003CAA 4E75 rts fn00003CAC: 00003CAC 48E7 1020 movem.l -[A7], D3,A2 00003CB0 246F 000C movea.l A2, [A7 + 0xC] 00003CB4 204A movea.l A0, A2 00003CB6 A069 syscall HGetState 00003CB8 1600 move.b D3, D0 00003CBA 1003 move.b D0, D3 00003CBC 0280 0000 0080 andi.l D0, 0x80 00003CC2 6604 bne +0x6 /* 00003CC8 */ 00003CC4 204A movea.l A0, A2 00003CC6 A029 syscall HLock label00003CC8: 00003CC8 202D 1698 move.l D0, [A5 + 0x1698] 00003CCC 52AD 1698 addq.l [A5 + 0x1698], 1 00003CD0 D080 add.l D0, D0 00003CD2 41ED 1430 lea.l A0, [A5 + 0x1430] 00003CD6 1183 0800 move.b [A0 + D0], D3 00003CDA 2052 movea.l A0, [A2] 00003CDC 4CDF 0408 movem.l D3,A2, [A7]+ 00003CE0 4E75 rts fn00003CE2: 00003CE2 53AD 1698 subq.l [A5 + 0x1698], 1 00003CE6 202D 1698 move.l D0, [A5 + 0x1698] 00003CEA D080 add.l D0, D0 00003CEC 41ED 1430 lea.l A0, [A5 + 0x1430] 00003CF0 1030 0800 move.b D0, [A0 + D0] 00003CF4 206F 0004 movea.l A0, [A7 + 0x4] 00003CF8 A06A syscall HSetState 00003CFA 4E75 rts fn00003CFC: 00003CFC 514F subq.w A7, 8 00003CFE 4857 pea.l [A7] 00003D00 A88B syscall GetFontInfo 00003D02 4AAF 000C tst.l [A7 + 0xC] 00003D06 6706 beq +0x8 /* 00003D0E */ 00003D08 206F 000C movea.l A0, [A7 + 0xC] 00003D0C 3097 move.w [A0], [A7] label00003D0E: 00003D0E 302F 0002 move.w D0, [A7 + 0x2] 00003D12 48C0 ext.l D0 00003D14 3217 move.w D1, [A7] 00003D16 48C1 ext.l D1 00003D18 D280 add.l D1, D0 00003D1A 302F 0006 move.w D0, [A7 + 0x6] 00003D1E 48C0 ext.l D0 00003D20 D081 add.l D0, D1 00003D22 504F addq.w A7, 8 00003D24 4E75 rts fn00003D26: 00003D26 3B7C FFFF B1E0 move.w [A5 - 0x4E20], 0xFFFF 00003D2C 4E75 rts fn00003D2E: 00003D2E 48E7 1020 movem.l -[A7], D3,A2 00003D32 362F 000C move.w D3, [A7 + 0xC] 00003D36 4A6D B1E0 tst.w [A5 - 0x4E20] 00003D3A 6D06 blt +0x8 /* 00003D42 */ 00003D3C B66D B1E0 cmp.w D3, [A5 - 0x4E20] 00003D40 676E beq +0x70 /* 00003DB0 */ label00003D42: 00003D42 4AAD 801E tst.l [A5 - 0x7FE2] 00003D46 6668 bne +0x6A /* 00003DB0 */ 00003D48 3B43 B1E0 move.w [A5 - 0x4E20], D3 00003D4C 4A43 tst.w D3 00003D4E 6608 bne +0xA /* 00003D58 */ 00003D50 486D 1940 pea.l [A5 + 0x1940] 00003D54 A851 syscall SetCursor 00003D56 6058 bra +0x5A /* 00003DB0 */ label00003D58: 00003D58 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00003D5E 6536 bcs +0x38 /* 00003D96 */ 00003D60 4227 clr.b -[A7] 00003D62 A99B syscall SetResLoad 00003D64 594F subq.w A7, 4 00003D66 2F3C 6372 7372 move.l -[A7], 0x63727372 /* 'crsr' */ 00003D6C 3F03 move.w -[A7], D3 00003D6E A9A0 syscall GetResource 00003D70 205F movea.l A0, [A7]+ 00003D72 2448 movea.l A2, A0 00003D74 1F3C 0001 move.b -[A7], 0x1 00003D78 A99B syscall SetResLoad 00003D7A 200A move.l D0, A2 00003D7C 6718 beq +0x1A /* 00003D96 */ 00003D7E 594F subq.w A7, 4 00003D80 3F03 move.w -[A7], D3 00003D82 AA1B syscall GetCCursor 00003D84 205F movea.l A0, [A7]+ 00003D86 2448 movea.l A2, A0 00003D88 2008 move.l D0, A0 00003D8A 670A beq +0xC /* 00003D96 */ 00003D8C 2F0A move.l -[A7], A2 00003D8E AA1C syscall SetCCursor 00003D90 2F0A move.l -[A7], A2 00003D92 AA26 syscall DisposeCCursor/DisposCCursor 00003D94 601A bra +0x1C /* 00003DB0 */ label00003D96: 00003D96 594F subq.w A7, 4 00003D98 3F03 move.w -[A7], D3 00003D9A A9B9 syscall GetCursor 00003D9C 205F movea.l A0, [A7]+ 00003D9E 2448 movea.l A2, A0 00003DA0 2008 move.l D0, A0 00003DA2 670C beq +0xE /* 00003DB0 */ 00003DA4 204A movea.l A0, A2 00003DA6 A029 syscall HLock 00003DA8 2F12 move.l -[A7], [A2] 00003DAA A851 syscall SetCursor 00003DAC 204A movea.l A0, A2 00003DAE A02A syscall HUnlock label00003DB0: 00003DB0 4CDF 0408 movem.l D3,A2, [A7]+ 00003DB4 205F movea.l A0, [A7]+ 00003DB6 544F addq.w A7, 2 00003DB8 4ED0 jmp [A0] 00003DBA 48E7 1030 movem.l -[A7], D3,A2,A3 00003DBE 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003DC2 266F 0020 movea.l A3, [A7 + 0x20] 00003DC6 206F 0024 movea.l A0, [A7 + 0x24] 00003DCA 2F50 0004 move.l [A7 + 0x4], [A0] 00003DCE 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4] 00003DD4 594F subq.w A7, 4 00003DD6 A8D8 syscall NewRgn 00003DD8 205F movea.l A0, [A7]+ 00003DDA 2448 movea.l A2, A0 00003DDC 2008 move.l D0, A0 00003DDE 660C bne +0xE /* 00003DEC */ 00003DE0 7001 moveq.l D0, 0x01 00003DE2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DE6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003DEA 4E75 rts label00003DEC: 00003DEC 2F0B move.l -[A7], A3 00003DEE 4EBA FCA0 jsr [PC - 0x360 /* 00003A90 */] 00003DF2 486F 0008 pea.l [A7 + 0x8] 00003DF6 A870 syscall LocalToGlobal 00003DF8 486F 000C pea.l [A7 + 0xC] 00003DFC A870 syscall LocalToGlobal 00003DFE 2F0A move.l -[A7], A2 00003E00 486F 000C pea.l [A7 + 0xC] 00003E04 A8DF syscall RectRgn 00003E06 2F0A move.l -[A7], A2 00003E08 2F2B 007A move.l -[A7], [A3 + 0x7A] 00003E0C 2F0A move.l -[A7], A2 00003E0E A8E6 syscall DiffRgn 00003E10 2F0A move.l -[A7], A2 00003E12 A8E2 syscall EmptyRgn 00003E14 101F move.b D0, [A7]+ 00003E16 57C0 seq D0 00003E18 4400 neg.b D0 00003E1A 4880 ext.w D0 00003E1C 48C0 ext.l D0 00003E1E 2600 move.l D3, D0 00003E20 2052 movea.l A0, [A2] 00003E22 2F68 0002 000E move.l [A7 + 0xE], [A0 + 0x2] 00003E28 2F6F 000E 0002 move.l [A7 + 0x2], [A7 + 0xE] 00003E2E 486F 000E pea.l [A7 + 0xE] 00003E32 A871 syscall GlobalToLocal 00003E34 2F0A move.l -[A7], A2 00003E36 302F 0008 move.w D0, [A7 + 0x8] 00003E3A 48C0 ext.l D0 00003E3C 322F 0014 move.w D1, [A7 + 0x14] 00003E40 48C1 ext.l D1 00003E42 9280 sub.l D1, D0 00003E44 3F01 move.w -[A7], D1 00003E46 302F 0008 move.w D0, [A7 + 0x8] 00003E4A 48C0 ext.l D0 00003E4C 322F 0014 move.w D1, [A7 + 0x14] 00003E50 48C1 ext.l D1 00003E52 9280 sub.l D1, D0 00003E54 3F01 move.w -[A7], D1 00003E56 A8E0 syscall OffsetRgn/OfsetRgn 00003E58 2F0A move.l -[A7], A2 00003E5A 2F2B 001C move.l -[A7], [A3 + 0x1C] 00003E5E 2F0A move.l -[A7], A2 00003E60 A8E4 syscall SectRgn 00003E62 2F0A move.l -[A7], A2 00003E64 A879 syscall SetClip 00003E66 4EBA FC4A jsr [PC - 0x3B6 /* 00003AB2 */] 00003E6A 2F0A move.l -[A7], A2 00003E6C A8D9 syscall DisposRgn/DisposeRgn 00003E6E 3003 move.w D0, D3 00003E70 4FEF 0012 lea.l A7, [A7 + 0x12] 00003E74 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003E78 4E75 rts 00003E7A 3F3C A198 move.w -[A7], 0xA198 00003E7E 4EBA 001E jsr [PC + 0x1E /* 00003E9E */] 00003E82 4A40 tst.w D0 00003E84 544F addq.w A7, 2 00003E86 6714 beq +0x16 /* 00003E9C */ 00003E88 4A6F 0004 tst.w [A7 + 0x4] 00003E8C 6704 beq +0x6 /* 00003E92 */ 00003E8E 7001 moveq.l D0, 0x01 00003E90 A098 syscall HWPriv label00003E92: 00003E92 4A6F 0006 tst.w [A7 + 0x6] 00003E96 6704 beq +0x6 /* 00003E9C */ 00003E98 7003 moveq.l D0, 0x03 00003E9A A098 syscall HWPriv label00003E9C: 00003E9C 4E75 rts fn00003E9E: 00003E9E 48E7 1800 movem.l -[A7], D3,D4 00003EA2 594F subq.w A7, 4 00003EA4 382F 0010 move.w D4, [A7 + 0x10] 00003EA8 3F04 move.w -[A7], D4 00003EAA 4EBA 09B0 jsr [PC + 0x9B0 /* 0000485C */] 00003EAE 1600 move.b D3, D0 00003EB0 5300 subq.b D0, 1 00003EB2 544F addq.w A7, 2 00003EB4 6604 bne +0x6 /* 00003EBA */ 00003EB6 0244 07FF andi.w D4, 0x7FF label00003EBA: 00003EBA 4EBA 0968 jsr [PC + 0x968 /* 00004824 */] 00003EBE B840 cmp.w D4, D0 00003EC0 6D0A blt +0xC /* 00003ECC */ 00003EC2 7000 moveq.l D0, 0x00 00003EC4 584F addq.w A7, 4 00003EC6 4CDF 0018 movem.l D3,D4, [A7]+ 00003ECA 4E75 rts label00003ECC: 00003ECC 594F subq.w A7, 4 00003ECE 3F3C A89F move.w -[A7], 0xA89F 00003ED2 1F3C 0001 move.b -[A7], 0x1 00003ED6 4EBA E010 jsr [PC - 0x1FF0 /* 00001EE8 */] 00003EDA 205F movea.l A0, [A7]+ 00003EDC 2E88 move.l [A7], A0 00003EDE 594F subq.w A7, 4 00003EE0 3F04 move.w -[A7], D4 00003EE2 1F03 move.b -[A7], D3 00003EE4 4EBA E002 jsr [PC - 0x1FFE /* 00001EE8 */] 00003EE8 205F movea.l A0, [A7]+ 00003EEA B1D7 cmpa.l A0, [A7] 00003EEC 56C0 sne D0 00003EEE 4400 neg.b D0 00003EF0 4880 ext.w D0 00003EF2 48C0 ext.l D0 00003EF4 584F addq.w A7, 4 00003EF6 4CDF 0018 movem.l D3,D4, [A7]+ 00003EFA 4E75 rts 00003EFC 48E7 1030 movem.l -[A7], D3,A2,A3 00003F00 266F 0010 movea.l A3, [A7 + 0x10] 00003F04 246F 0014 movea.l A2, [A7 + 0x14] 00003F08 204A movea.l A0, A2 00003F0A 70FF moveq.l D0, 0xFFFFFFFF label00003F0C: 00003F0C 5280 addq.l D0, 1 00003F0E 4A18 tst.b [A0]+ 00003F10 66FA bne -0x4 /* 00003F0C */ 00003F12 2600 move.l D3, D0 00003F14 703F moveq.l D0, 0x3F 00003F16 B680 cmp.l D3, D0 00003F18 6D04 blt +0x6 /* 00003F1E */ 00003F1A 703F moveq.l D0, 0x3F 00003F1C 6002 bra +0x4 /* 00003F20 */ label00003F1E: 00003F1E 2003 move.l D0, D3 label00003F20: 00003F20 1680 move.b [A3], D0 00003F22 7200 moveq.l D1, 0x00 00003F24 1200 move.b D1, D0 00003F26 2001 move.l D0, D1 00003F28 204A movea.l A0, A2 00003F2A 43EB 0001 lea.l A1, [A3 + 0x1] 00003F2E A02E syscall BlockMove/BlockMoveData 00003F30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003F34 4E75 rts fn00003F36: 00003F36 48E7 1030 movem.l -[A7], D3,A2,A3 00003F3A 266F 0010 movea.l A3, [A7 + 0x10] 00003F3E 246F 0014 movea.l A2, [A7 + 0x14] 00003F42 204A movea.l A0, A2 00003F44 70FF moveq.l D0, 0xFFFFFFFF label00003F46: 00003F46 5280 addq.l D0, 1 00003F48 4A18 tst.b [A0]+ 00003F4A 66FA bne -0x4 /* 00003F46 */ 00003F4C 2600 move.l D3, D0 00003F4E 0C83 0000 00FF cmpi.l D3, 0xFF 00003F54 6D08 blt +0xA /* 00003F5E */ 00003F56 203C 0000 00FF move.l D0, 0xFF 00003F5C 6002 bra +0x4 /* 00003F60 */ label00003F5E: 00003F5E 2003 move.l D0, D3 label00003F60: 00003F60 1680 move.b [A3], D0 00003F62 7200 moveq.l D1, 0x00 00003F64 1200 move.b D1, D0 00003F66 2001 move.l D0, D1 00003F68 204A movea.l A0, A2 00003F6A 43EB 0001 lea.l A1, [A3 + 0x1] 00003F6E A02E syscall BlockMove/BlockMoveData 00003F70 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003F74 4E75 rts fn00003F76: 00003F76 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003F7A 266F 0014 movea.l A3, [A7 + 0x14] 00003F7E 282F 0018 move.l D4, [A7 + 0x18] 00003F82 246F 001C movea.l A2, [A7 + 0x1C] 00003F86 7000 moveq.l D0, 0x00 00003F88 1012 move.b D0, [A2] 00003F8A 5280 addq.l D0, 1 00003F8C B084 cmp.l D0, D4 00003F8E 6506 bcs +0x8 /* 00003F96 */ 00003F90 2004 move.l D0, D4 00003F92 5380 subq.l D0, 1 00003F94 6004 bra +0x6 /* 00003F9A */ label00003F96: 00003F96 7000 moveq.l D0, 0x00 00003F98 1012 move.b D0, [A2] label00003F9A: 00003F9A 2600 move.l D3, D0 00003F9C 41EA 0001 lea.l A0, [A2 + 0x1] 00003FA0 224B movea.l A1, A3 00003FA2 2003 move.l D0, D3 00003FA4 A02E syscall BlockMove/BlockMoveData 00003FA6 4233 3800 clr.b [A3 + D3] 00003FAA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003FAE 4E75 rts fn00003FB0: 00003FB0 4FEF FFF2 lea.l A7, [A7 - 0xE] 00003FB4 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003FB8 3F2F 001A move.w -[A7], [A7 + 0x1A] 00003FBC 486F 0006 pea.l [A7 + 0x6] 00003FC0 486F 0014 pea.l [A7 + 0x14] 00003FC4 486F 0010 pea.l [A7 + 0x10] 00003FC8 A98D syscall GetDialogItem/GetDItem 00003FCA 206F 000A movea.l A0, [A7 + 0xA] 00003FCE 4FEF 000E lea.l A7, [A7 + 0xE] 00003FD2 4E75 rts fn00003FD4: 00003FD4 4FEF FFF2 lea.l A7, [A7 - 0xE] 00003FD8 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003FDC 3F2F 001A move.w -[A7], [A7 + 0x1A] 00003FE0 486F 000A pea.l [A7 + 0xA] 00003FE4 486F 000A pea.l [A7 + 0xA] 00003FE8 486F 0014 pea.l [A7 + 0x14] 00003FEC A98D syscall GetDialogItem/GetDItem 00003FEE 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003FF2 3F2F 001A move.w -[A7], [A7 + 0x1A] 00003FF6 3F2F 000A move.w -[A7], [A7 + 0xA] 00003FFA 2F2F 0020 move.l -[A7], [A7 + 0x20] 00003FFE 486F 0012 pea.l [A7 + 0x12] 00004002 A98E syscall SetDialogItem/SetDItem 00004004 4FEF 000E lea.l A7, [A7 + 0xE] 00004008 4E75 rts fn0000400A: 0000400A 5D4F subq.w A7, 6 0000400C 2F2F 000A move.l -[A7], [A7 + 0xA] 00004010 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004014 486F 0006 pea.l [A7 + 0x6] 00004018 486F 000C pea.l [A7 + 0xC] 0000401C 2F2F 001E move.l -[A7], [A7 + 0x1E] 00004020 A98D syscall GetDialogItem/GetDItem 00004022 5C4F addq.w A7, 6 00004024 4E75 rts fn00004026: 00004026 4FEF FFF2 lea.l A7, [A7 - 0xE] 0000402A 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000402E 3F2F 001A move.w -[A7], [A7 + 0x1A] 00004032 486F 000E pea.l [A7 + 0xE] 00004036 486F 0014 pea.l [A7 + 0x14] 0000403A 486F 000E pea.l [A7 + 0xE] 0000403E A98D syscall GetDialogItem/GetDItem 00004040 2F2F 0012 move.l -[A7], [A7 + 0x12] 00004044 3F2F 001A move.w -[A7], [A7 + 0x1A] 00004048 3F2F 000E move.w -[A7], [A7 + 0xE] 0000404C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00004050 2F2F 0024 move.l -[A7], [A7 + 0x24] 00004054 A98E syscall SetDialogItem/SetDItem 00004056 4FEF 000E lea.l A7, [A7 + 0xE] 0000405A 4E75 rts fn0000405C: 0000405C 2F0A move.l -[A7], A2 0000405E 594F subq.w A7, 4 00004060 3F2F 0010 move.w -[A7], [A7 + 0x10] 00004064 2F2F 000E move.l -[A7], [A7 + 0xE] 00004068 4EBA FF46 jsr [PC - 0xBA /* 00003FB0 */] 0000406C 2448 movea.l A2, A0 0000406E 2F0A move.l -[A7], A2 00004070 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004074 A95D syscall HiliteControl 00004076 207C 0000 000F movea.l A0, 0xF 0000407C 43EF 0006 lea.l A1, [A7 + 0x6] 00004080 A03B syscall Delay 00004082 2280 move.l [A1], D0 00004084 2F0A move.l -[A7], A2 00004086 4267 clr.w -[A7] 00004088 A95D syscall HiliteControl 0000408A 4FEF 000A lea.l A7, [A7 + 0xA] 0000408E 245F movea.l A2, [A7]+ 00004090 4E75 rts 00004092 514F subq.w A7, 8 00004094 4857 pea.l [A7] 00004096 3F2F 0014 move.w -[A7], [A7 + 0x14] 0000409A 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000409E 4EBA FF6A jsr [PC - 0x96 /* 0000400A */] 000040A2 486F 000A pea.l [A7 + 0xA] 000040A6 3F2F 0020 move.w -[A7], [A7 + 0x20] 000040AA 3F2F 0024 move.w -[A7], [A7 + 0x24] 000040AE A8A9 syscall InsetRect 000040B0 2F2F 0016 move.l -[A7], [A7 + 0x16] 000040B4 4EBA F9DA jsr [PC - 0x626 /* 00003A90 */] 000040B8 486F 000E pea.l [A7 + 0xE] 000040BC A928 syscall InvalRect 000040BE 4EBA F9F2 jsr [PC - 0x60E /* 00003AB2 */] 000040C2 4FEF 0016 lea.l A7, [A7 + 0x16] 000040C6 4E75 rts fn000040C8: 000040C8 48E7 1030 movem.l -[A7], D3,A2,A3 000040CC 266F 0010 movea.l A3, [A7 + 0x10] 000040D0 594F subq.w A7, 4 000040D2 2F0B move.l -[A7], A3 000040D4 4EBA DE04 jsr [PC - 0x21FC /* 00001EDA */] 000040D8 201F move.l D0, [A7]+ 000040DA 2600 move.l D3, D0 000040DC A122 syscall NewHandle, flags=1 000040DE 2448 movea.l A2, A0 000040E0 2008 move.l D0, A0 000040E2 6608 bne +0xA /* 000040EC */ 000040E4 91C8 sub.l A0, A0 000040E6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000040EA 4E75 rts label000040EC: 000040EC 2053 movea.l A0, [A3] 000040EE 2252 movea.l A1, [A2] 000040F0 2003 move.l D0, D3 000040F2 A02E syscall BlockMove/BlockMoveData 000040F4 204A movea.l A0, A2 000040F6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000040FA 4E75 rts 000040FC 48E7 0C10 movem.l -[A7], D4,D5,A3 00004100 266F 0010 movea.l A3, [A7 + 0x10] 00004104 226F 0014 movea.l A1, [A7 + 0x14] 00004108 2A2F 0018 move.l D5, [A7 + 0x18] 0000410C 6032 bra +0x34 /* 00004140 */ label0000410E: 0000410E 141B move.b D2, [A3]+ 00004110 1819 move.b D4, [A1]+ 00004112 1002 move.b D0, D2 00004114 4880 ext.w D0 00004116 206D D700 movea.l A0, [A5 - 0x2900] 0000411A 1430 0000 move.b D2, [A0 + D0.w] 0000411E 1004 move.b D0, D4 00004120 4880 ext.w D0 00004122 1830 0000 move.b D4, [A0 + D0.w] 00004126 B404 cmp.b D2, D4 00004128 6716 beq +0x18 /* 00004140 */ 0000412A 1004 move.b D0, D4 0000412C 4880 ext.w D0 0000412E 48C0 ext.l D0 00004130 1202 move.b D1, D2 00004132 4881 ext.w D1 00004134 48C1 ext.l D1 00004136 9280 sub.l D1, D0 00004138 2001 move.l D0, D1 0000413A 4CDF 0830 movem.l D4,D5,A3, [A7]+ 0000413E 4E75 rts label00004140: 00004140 2005 move.l D0, D5 00004142 5385 subq.l D5, 1 00004144 4A80 tst.l D0 00004146 66C6 bne -0x38 /* 0000410E */ 00004148 7000 moveq.l D0, 0x00 0000414A 4CDF 0830 movem.l D4,D5,A3, [A7]+ 0000414E 4E75 rts 00004150 48E7 0810 movem.l -[A7], D4,A3 00004154 266F 000C movea.l A3, [A7 + 0xC] 00004158 226F 0010 movea.l A1, [A7 + 0x10] label0000415C: 0000415C 141B move.b D2, [A3]+ 0000415E 1819 move.b D4, [A1]+ 00004160 1002 move.b D0, D2 00004162 4880 ext.w D0 00004164 206D D700 movea.l A0, [A5 - 0x2900] 00004168 1430 0000 move.b D2, [A0 + D0.w] 0000416C 1004 move.b D0, D4 0000416E 4880 ext.w D0 00004170 1830 0000 move.b D4, [A0 + D0.w] 00004174 B404 cmp.b D2, D4 00004176 6716 beq +0x18 /* 0000418E */ 00004178 1004 move.b D0, D4 0000417A 4880 ext.w D0 0000417C 48C0 ext.l D0 0000417E 1202 move.b D1, D2 00004180 4881 ext.w D1 00004182 48C1 ext.l D1 00004184 9280 sub.l D1, D0 00004186 2001 move.l D0, D1 00004188 4CDF 0810 movem.l D4,A3, [A7]+ 0000418C 4E75 rts label0000418E: 0000418E 4A02 tst.b D2 00004190 66CA bne -0x34 /* 0000415C */ 00004192 7000 moveq.l D0, 0x00 00004194 4CDF 0810 movem.l D4,A3, [A7]+ 00004198 4E75 rts fn0000419A: 0000419A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000419E 4FEF FFD4 lea.l A7, [A7 - 0x2C] 000041A2 266F 0044 movea.l A3, [A7 + 0x44] 000041A6 2A2F 0048 move.l D5, [A7 + 0x48] 000041AA 45EF 004C lea.l A2, [A7 + 0x4C] 000041AE 548A addq.l A2, 2 000041B0 7600 moveq.l D3, 0x00 000041B2 6010 bra +0x12 /* 000041C4 */ label000041B4: 000041B4 588A addq.l A2, 4 000041B6 2003 move.l D0, D3 000041B8 E588 lsl D0, 2 000041BA 41D7 lea.l A0, [A7] 000041BC 21AA FFFC 0800 move.l [A0 + D0], [A2 - 0x4] 000041C2 5283 addq.l D3, 1 label000041C4: 000041C4 302F 004C move.w D0, [A7 + 0x4C] 000041C8 48C0 ext.l D0 000041CA B680 cmp.l D3, D0 000041CC 6DE6 blt -0x18 /* 000041B4 */ 000041CE 200B move.l D0, A3 000041D0 6704 beq +0x6 /* 000041D6 */ 000041D2 4A93 tst.l [A3] 000041D4 660A bne +0xC /* 000041E0 */ label000041D6: 000041D6 4FEF 002C lea.l A7, [A7 + 0x2C] 000041DA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000041DE 4E75 rts label000041E0: 000041E0 594F subq.w A7, 4 000041E2 2F0B move.l -[A7], A3 000041E4 4EBA DCF4 jsr [PC - 0x230C /* 00001EDA */] 000041E8 201F move.l D0, [A7]+ 000041EA 2205 move.l D1, D5 000041EC 4EAD DA6E jsr [A5 - 0x2592] 000041F0 2800 move.l D4, D0 000041F2 2F0B move.l -[A7], A3 000041F4 4EBA FAB6 jsr [PC - 0x54A /* 00003CAC */] 000041F8 2448 movea.l A2, A0 000041FA 584F addq.w A7, 4 000041FC 6026 bra +0x28 /* 00004224 */ label000041FE: 000041FE 7600 moveq.l D3, 0x00 00004200 6016 bra +0x18 /* 00004218 */ label00004202: 00004202 2003 move.l D0, D3 00004204 E588 lsl D0, 2 00004206 41D7 lea.l A0, [A7] 00004208 2230 0800 move.l D1, [A0 + D0] 0000420C 4872 1800 pea.l [A2 + D1] 00004210 4EBA 074A jsr [PC + 0x74A /* 0000495C */] 00004214 5283 addq.l D3, 1 00004216 584F addq.w A7, 4 label00004218: 00004218 302F 004C move.w D0, [A7 + 0x4C] 0000421C 48C0 ext.l D0 0000421E B680 cmp.l D3, D0 00004220 6DE0 blt -0x1E /* 00004202 */ 00004222 D5C5 add.l A2, D5 label00004224: 00004224 2004 move.l D0, D4 00004226 5384 subq.l D4, 1 00004228 4A80 tst.l D0 0000422A 66D2 bne -0x2C /* 000041FE */ 0000422C 2F0B move.l -[A7], A3 0000422E 4EBA FAB2 jsr [PC - 0x54E /* 00003CE2 */] 00004232 4FEF 0030 lea.l A7, [A7 + 0x30] 00004236 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000423A 4E75 rts fn0000423C: 0000423C 48E7 1020 movem.l -[A7], D3,A2 00004240 594F subq.w A7, 4 00004242 362F 0016 move.w D3, [A7 + 0x16] 00004246 246F 0012 movea.l A2, [A7 + 0x12] 0000424A 4A2D 169C tst.b [A5 + 0x169C] 0000424E 662C bne +0x2E /* 0000427C */ 00004250 554F subq.w A7, 2 00004252 2F3C 7363 7269 move.l -[A7], 0x73637269 /* 'scri' */ 00004258 486F 0006 pea.l [A7 + 0x6] 0000425C 4EBA DA54 jsr [PC - 0x25AC /* 00001CB2 */] 00004260 301F move.w D0, [A7]+ 00004262 48C0 ext.l D0 00004264 6610 bne +0x12 /* 00004276 */ 00004266 0C97 0000 0700 cmpi.l [A7], 0x700 0000426C 6D08 blt +0xA /* 00004276 */ 0000426E 1B7C 0002 169C move.b [A5 + 0x169C], 0x2 00004274 6006 bra +0x8 /* 0000427C */ label00004276: 00004276 1B7C 0001 169C move.b [A5 + 0x169C], 0x1 label0000427C: 0000427C 0C2D 0002 169C cmpi.b [A5 + 0x169C], 0x2 00004282 6622 bne +0x24 /* 000042A6 */ 00004284 554F subq.w A7, 2 00004286 3F03 move.w -[A7], D3 00004288 2F0A move.l -[A7], A2 0000428A 3F2F 0018 move.w -[A7], [A7 + 0x18] 0000428E 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0 00004294 A8B5 syscall ScriptUtil 00004296 301F move.w D0, [A7]+ 00004298 601E bra +0x20 /* 000042B8 */ label0000429A: 0000429A 5312 subq.b [A2], 1 0000429C 7000 moveq.l D0, 0x00 0000429E 1012 move.b D0, [A2] 000042A0 15BC 00C9 0000 move.b [A2 + D0.w], 0xC9 label000042A6: 000042A6 0C12 0001 cmpi.b [A2], 0x1 000042AA 630C bls +0xE /* 000042B8 */ 000042AC 554F subq.w A7, 2 000042AE 2F0A move.l -[A7], A2 000042B0 A88C syscall StringWidth 000042B2 301F move.w D0, [A7]+ 000042B4 B043 cmp.w D0, D3 000042B6 6EE2 bgt -0x1C /* 0000429A */ label000042B8: 000042B8 584F addq.w A7, 4 000042BA 4CDF 0408 movem.l D3,A2, [A7]+ 000042BE 205F movea.l A0, [A7]+ 000042C0 504F addq.w A7, 8 000042C2 4ED0 jmp [A0] fn000042C4: 000042C4 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000042C8 4FEF FFF4 lea.l A7, [A7 - 0xC] 000042CC 282F 0034 move.l D4, [A7 + 0x34] 000042D0 2C6F 0030 movea.l A6, [A7 + 0x30] 000042D4 262F 002C move.l D3, [A7 + 0x2C] 000042D8 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000042DE 6500 00BA bcs +0xBC /* 0000439A */ 000042E2 594F subq.w A7, 4 000042E4 AA29 syscall GetDeviceList 000042E6 205F movea.l A0, [A7]+ 000042E8 2448 movea.l A2, A0 000042EA 594F subq.w A7, 4 000042EC A8D8 syscall NewRgn 000042EE 205F movea.l A0, [A7]+ 000042F0 2648 movea.l A3, A0 000042F2 2008 move.l D0, A0 000042F4 6700 00AE beq +0xB0 /* 000043A4 */ 000042F8 486F 0008 pea.l [A7 + 0x8] 000042FC A874 syscall GetPort 000042FE 6000 008E bra +0x90 /* 0000438E */ label00004302: 00004302 554F subq.w A7, 2 00004304 2F0A move.l -[A7], A2 00004306 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000430A AA2C syscall TestDeviceAttribute 0000430C 101F move.b D0, [A7]+ 0000430E 6774 beq +0x76 /* 00004384 */ 00004310 554F subq.w A7, 2 00004312 2F0A move.l -[A7], A2 00004314 3F3C 000F move.w -[A7], 0xF 00004318 AA2C syscall TestDeviceAttribute 0000431A 101F move.b D0, [A7]+ 0000431C 6766 beq +0x68 /* 00004384 */ 0000431E 2052 movea.l A0, [A2] 00004320 2EA8 0022 move.l [A7], [A0 + 0x22] 00004324 2F68 0026 0004 move.l [A7 + 0x4], [A0 + 0x26] 0000432A 4857 pea.l [A7] 0000432C A871 syscall GlobalToLocal 0000432E 486F 0004 pea.l [A7 + 0x4] 00004332 A871 syscall GlobalToLocal 00004334 2F0B move.l -[A7], A3 00004336 486F 0004 pea.l [A7 + 0x4] 0000433A A8DF syscall RectRgn 0000433C 2F04 move.l -[A7], D4 0000433E 2F0B move.l -[A7], A3 00004340 2F0B move.l -[A7], A3 00004342 A8E4 syscall SectRgn 00004344 2F0B move.l -[A7], A3 00004346 206F 000C movea.l A0, [A7 + 0xC] 0000434A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000434E 2F0B move.l -[A7], A3 00004350 A8E4 syscall SectRgn 00004352 554F subq.w A7, 2 00004354 2F0B move.l -[A7], A3 00004356 A8E2 syscall EmptyRgn 00004358 101F move.b D0, [A7]+ 0000435A 6628 bne +0x2A /* 00004384 */ 0000435C 206F 0008 movea.l A0, [A7 + 0x8] 00004360 2868 0018 movea.l A4, [A0 + 0x18] 00004364 214B 0018 move.l [A0 + 0x18], A3 00004368 2052 movea.l A0, [A2] 0000436A 2068 0016 movea.l A0, [A0 + 0x16] 0000436E 2050 movea.l A0, [A0] 00004370 3F28 0020 move.w -[A7], [A0 + 0x20] 00004374 4267 clr.w -[A7] 00004376 2F0A move.l -[A7], A2 00004378 2F03 move.l -[A7], D3 0000437A 4E96 jsr [A6] 0000437C 206F 0008 movea.l A0, [A7 + 0x8] 00004380 214C 0018 move.l [A0 + 0x18], A4 label00004384: 00004384 594F subq.w A7, 4 00004386 2F0A move.l -[A7], A2 00004388 AA2B syscall GetNextDevice 0000438A 205F movea.l A0, [A7]+ 0000438C 2448 movea.l A2, A0 label0000438E: 0000438E 200A move.l D0, A2 00004390 6600 FF70 bne -0x8E /* 00004302 */ 00004394 2F0B move.l -[A7], A3 00004396 A8D9 syscall DisposRgn/DisposeRgn 00004398 600A bra +0xC /* 000043A4 */ label0000439A: 0000439A 4878 0001 push.l 0x1 0000439E 42A7 clr.l -[A7] 000043A0 2F03 move.l -[A7], D3 000043A2 4E96 jsr [A6] label000043A4: 000043A4 4FEF 000C lea.l A7, [A7 + 0xC] 000043A8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000043AC 205F movea.l A0, [A7]+ 000043AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000043B2 4ED0 jmp [A0] fn000043B4: 000043B4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000043B8 266F 001C movea.l A3, [A7 + 0x1C] 000043BC 246F 0020 movea.l A2, [A7 + 0x20] 000043C0 7000 moveq.l D0, 0x00 000043C2 3012 move.w D0, [A2] 000043C4 7200 moveq.l D1, 0x00 000043C6 3213 move.w D1, [A3] 000043C8 9280 sub.l D1, D0 000043CA 2F01 move.l -[A7], D1 000043CC 4EBA CC3A jsr [PC - 0x33C6 /* 00001008 */] 000043D0 3600 move.w D3, D0 000043D2 7000 moveq.l D0, 0x00 000043D4 302A 0002 move.w D0, [A2 + 0x2] 000043D8 7200 moveq.l D1, 0x00 000043DA 322B 0002 move.w D1, [A3 + 0x2] 000043DE 9280 sub.l D1, D0 000043E0 2F01 move.l -[A7], D1 000043E2 4EBA CC24 jsr [PC - 0x33DC /* 00001008 */] 000043E6 3800 move.w D4, D0 000043E8 7000 moveq.l D0, 0x00 000043EA 302A 0004 move.w D0, [A2 + 0x4] 000043EE 7200 moveq.l D1, 0x00 000043F0 322B 0004 move.w D1, [A3 + 0x4] 000043F4 9280 sub.l D1, D0 000043F6 2F01 move.l -[A7], D1 000043F8 4EBA CC0E jsr [PC - 0x33F2 /* 00001008 */] 000043FC 3A00 move.w D5, D0 000043FE 0C43 4E20 cmpi.w D3, 0x4E20 /* 'N ' */ 00004402 4FEF 000C lea.l A7, [A7 + 0xC] 00004406 6414 bcc +0x16 /* 0000441C */ 00004408 0C44 4E20 cmpi.w D4, 0x4E20 /* 'N ' */ 0000440C 640E bcc +0x10 /* 0000441C */ 0000440E 0C45 4E20 cmpi.w D5, 0x4E20 /* 'N ' */ 00004412 6408 bcc +0xA /* 0000441C */ 00004414 7000 moveq.l D0, 0x00 00004416 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000441A 4E75 rts label0000441C: 0000441C 3013 move.w D0, [A3] 0000441E B052 cmp.w D0, [A2] 00004420 651A bcs +0x1C /* 0000443C */ 00004422 7000 moveq.l D0, 0x00 00004424 3003 move.w D0, D3 00004426 2200 move.l D1, D0 00004428 E089 lsr D1, 8 0000442A E089 lsr D1, 8 0000442C E089 lsr D1, 8 0000442E EE89 lsr D1, 7 00004430 D280 add.l D1, D0 00004432 E281 asr D1, 1 00004434 7000 moveq.l D0, 0x00 00004436 3012 move.w D0, [A2] 00004438 D081 add.l D0, D1 0000443A 6018 bra +0x1A /* 00004454 */ label0000443C: 0000443C 7000 moveq.l D0, 0x00 0000443E 3003 move.w D0, D3 00004440 2200 move.l D1, D0 00004442 E089 lsr D1, 8 00004444 E089 lsr D1, 8 00004446 E089 lsr D1, 8 00004448 EE89 lsr D1, 7 0000444A D280 add.l D1, D0 0000444C E281 asr D1, 1 0000444E 7000 moveq.l D0, 0x00 00004450 3013 move.w D0, [A3] 00004452 D081 add.l D0, D1 label00004454: 00004454 3480 move.w [A2], D0 00004456 302B 0002 move.w D0, [A3 + 0x2] 0000445A B06A 0002 cmp.w D0, [A2 + 0x2] 0000445E 651C bcs +0x1E /* 0000447C */ 00004460 7000 moveq.l D0, 0x00 00004462 3004 move.w D0, D4 00004464 2200 move.l D1, D0 00004466 E089 lsr D1, 8 00004468 E089 lsr D1, 8 0000446A E089 lsr D1, 8 0000446C EE89 lsr D1, 7 0000446E D280 add.l D1, D0 00004470 E281 asr D1, 1 00004472 7000 moveq.l D0, 0x00 00004474 302A 0002 move.w D0, [A2 + 0x2] 00004478 D081 add.l D0, D1 0000447A 601A bra +0x1C /* 00004496 */ label0000447C: 0000447C 7000 moveq.l D0, 0x00 0000447E 3004 move.w D0, D4 00004480 2200 move.l D1, D0 00004482 E089 lsr D1, 8 00004484 E089 lsr D1, 8 00004486 E089 lsr D1, 8 00004488 EE89 lsr D1, 7 0000448A D280 add.l D1, D0 0000448C E281 asr D1, 1 0000448E 7000 moveq.l D0, 0x00 00004490 302B 0002 move.w D0, [A3 + 0x2] 00004494 D081 add.l D0, D1 label00004496: 00004496 3540 0002 move.w [A2 + 0x2], D0 0000449A 302B 0004 move.w D0, [A3 + 0x4] 0000449E B06A 0004 cmp.w D0, [A2 + 0x4] 000044A2 651C bcs +0x1E /* 000044C0 */ 000044A4 7000 moveq.l D0, 0x00 000044A6 3005 move.w D0, D5 000044A8 2200 move.l D1, D0 000044AA E089 lsr D1, 8 000044AC E089 lsr D1, 8 000044AE E089 lsr D1, 8 000044B0 EE89 lsr D1, 7 000044B2 D280 add.l D1, D0 000044B4 E281 asr D1, 1 000044B6 7000 moveq.l D0, 0x00 000044B8 302A 0004 move.w D0, [A2 + 0x4] 000044BC D081 add.l D0, D1 000044BE 601A bra +0x1C /* 000044DA */ label000044C0: 000044C0 7000 moveq.l D0, 0x00 000044C2 3005 move.w D0, D5 000044C4 2200 move.l D1, D0 000044C6 E089 lsr D1, 8 000044C8 E089 lsr D1, 8 000044CA E089 lsr D1, 8 000044CC EE89 lsr D1, 7 000044CE D280 add.l D1, D0 000044D0 E281 asr D1, 1 000044D2 7000 moveq.l D0, 0x00 000044D4 302B 0004 move.w D0, [A3 + 0x4] 000044D8 D081 add.l D0, D1 label000044DA: 000044DA 3540 0004 move.w [A2 + 0x4], D0 000044DE 7001 moveq.l D0, 0x01 000044E0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000044E4 4E75 rts 000044E6 48E7 1020 movem.l -[A7], D3,A2 000044EA 4FEF FFEC lea.l A7, [A7 - 0x14] 000044EE 246F 0020 movea.l A2, [A7 + 0x20] 000044F2 262F 0024 move.l D3, [A7 + 0x24] 000044F6 4A83 tst.l D3 000044F8 6736 beq +0x38 /* 00004530 */ 000044FA 4857 pea.l [A7] 000044FC A874 syscall GetPort 000044FE 486F 0010 pea.l [A7 + 0x10] 00004502 4EBA F7F8 jsr [PC - 0x808 /* 00003CFC */] 00004506 3F40 0016 move.w [A7 + 0x16], D0 0000450A 206F 0004 movea.l A0, [A7 + 0x4] 0000450E 2F68 0030 0008 move.l [A7 + 0x8], [A0 + 0x30] 00004514 2F4A 000C move.l [A7 + 0xC], A2 00004518 2F43 0010 move.l [A7 + 0x10], D3 0000451C 2F28 0018 move.l -[A7], [A0 + 0x18] 00004520 486D E080 pea.l [A5 - 0x1F80] 00004524 486F 0010 pea.l [A7 + 0x10] 00004528 42A7 clr.l -[A7] 0000452A 4EBA FD98 jsr [PC - 0x268 /* 000042C4 */] 0000452E 584F addq.w A7, 4 label00004530: 00004530 4FEF 0014 lea.l A7, [A7 + 0x14] 00004534 4CDF 0408 movem.l D3,A2, [A7]+ 00004538 4E75 rts 0000453A 41EF 0004 lea.l A0, [A7 + 0x4] 0000453E 7000 moveq.l D0, 0x00 00004540 1010 move.b D0, [A0] 00004542 7200 moveq.l D1, 0x00 00004544 1228 0001 move.b D1, [A0 + 0x1] 00004548 7400 moveq.l D2, 0x00 0000454A 3401 move.w D2, D1 0000454C E18A lsl D2, 8 0000454E 8480 or.l D2, D0 00004550 3002 move.w D0, D2 00004552 4E75 rts 00004554 41EF 0004 lea.l A0, [A7 + 0x4] 00004558 7000 moveq.l D0, 0x00 0000455A 1028 0002 move.b D0, [A0 + 0x2] 0000455E 7210 moveq.l D1, 0x10 00004560 E3A8 lsl D0, D1 00004562 7200 moveq.l D1, 0x00 00004564 1228 0003 move.b D1, [A0 + 0x3] 00004568 7418 moveq.l D2, 0x18 0000456A E5A9 lsl D1, D2 0000456C 8280 or.l D1, D0 0000456E 7000 moveq.l D0, 0x00 00004570 1028 0001 move.b D0, [A0 + 0x1] 00004574 E188 lsl D0, 8 00004576 8081 or.l D0, D1 00004578 7200 moveq.l D1, 0x00 0000457A 1210 move.b D1, [A0] 0000457C 8280 or.l D1, D0 0000457E 2001 move.l D0, D1 00004580 4E75 rts fn00004582: 00004582 2F0A move.l -[A7], A2 00004584 514F subq.w A7, 8 00004586 246F 0010 movea.l A2, [A7 + 0x10] 0000458A 2E92 move.l [A7], [A2] 0000458C 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 00004592 4857 pea.l [A7] 00004594 A870 syscall LocalToGlobal 00004596 486F 0004 pea.l [A7 + 0x4] 0000459A A870 syscall LocalToGlobal 0000459C 594F subq.w A7, 4 0000459E 486F 0004 pea.l [A7 + 0x4] 000045A2 AA27 syscall GetMaxDevice 000045A4 205F movea.l A0, [A7]+ 000045A6 2448 movea.l A2, A0 000045A8 200A move.l D0, A2 000045AA 4A80 tst.l D0 000045AC 6710 beq +0x12 /* 000045BE */ 000045AE 2052 movea.l A0, [A2] 000045B0 2068 0016 movea.l A0, [A0 + 0x16] 000045B4 2050 movea.l A0, [A0] 000045B6 0C68 0002 0020 cmpi.w [A0 + 0x20], 0x2 000045BC 6E04 bgt +0x6 /* 000045C2 */ label000045BE: 000045BE 7000 moveq.l D0, 0x00 000045C0 6002 bra +0x4 /* 000045C4 */ label000045C2: 000045C2 7001 moveq.l D0, 0x01 label000045C4: 000045C4 504F addq.w A7, 8 000045C6 245F movea.l A2, [A7]+ 000045C8 4E75 rts 000045CA 554F subq.w A7, 2 000045CC 1EB8 0938 move.b [A7], [0x00000938 /* HiliteMode */] 000045D0 101F move.b D0, [A7]+ 000045D2 7200 moveq.l D1, 0x00 000045D4 1200 move.b D1, D0 000045D6 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F 000045DC 1F01 move.b -[A7], D1 000045DE 11DF 0938 move.b [0x00000938 /* HiliteMode */], [A7]+ 000045E2 2F2F 0004 move.l -[A7], [A7 + 0x4] 000045E6 A8A4 syscall InvertRect 000045E8 4E75 rts 000045EA 554F subq.w A7, 2 000045EC 1EB8 0938 move.b [A7], [0x00000938 /* HiliteMode */] 000045F0 101F move.b D0, [A7]+ 000045F2 7200 moveq.l D1, 0x00 000045F4 1200 move.b D1, D0 000045F6 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F 000045FC 1F01 move.b -[A7], D1 000045FE 11DF 0938 move.b [0x00000938 /* HiliteMode */], [A7]+ 00004602 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004606 A8D5 syscall InverRgn/InvertRgn 00004608 4E75 rts fn0000460A: 0000460A 48E7 1030 movem.l -[A7], D3,A2,A3 0000460E 594F subq.w A7, 4 00004610 262F 0014 move.l D3, [A7 + 0x14] 00004614 266F 0018 movea.l A3, [A7 + 0x18] 00004618 4AAD 169E tst.l [A5 + 0x169E] 0000461C 662E bne +0x30 /* 0000464C */ 0000461E 7001 moveq.l D0, 0x01 00004620 2B40 169E move.l [A5 + 0x169E], D0 00004624 554F subq.w A7, 2 00004626 2F3C 6F73 2020 move.l -[A7], 0x6F732020 /* 'os ' */ 0000462C 486F 0006 pea.l [A7 + 0x6] 00004630 4EBA D680 jsr [PC - 0x2980 /* 00001CB2 */] 00004634 301F move.w D0, [A7]+ 00004636 48C0 ext.l D0 00004638 6612 bne +0x14 /* 0000464C */ 0000463A 7010 moveq.l D0, 0x10 0000463C C097 and.l D0, [A7] 0000463E 670C beq +0xE /* 0000464C */ 00004640 7020 moveq.l D0, 0x20 00004642 C097 and.l D0, [A7] 00004644 6706 beq +0x8 /* 0000464C */ 00004646 7001 moveq.l D0, 0x01 00004648 2B40 16A2 move.l [A5 + 0x16A2 /* export_720 */], D0 label0000464C: 0000464C 4AAD 16A2 tst.l [A5 + 0x16A2 /* export_720 */] 00004650 671E beq +0x20 /* 00004670 */ 00004652 594F subq.w A7, 4 00004654 2F03 move.l -[A7], D3 00004656 2F0B move.l -[A7], A3 00004658 3F3C 001D move.w -[A7], 0x1D 0000465C A88F syscall OSDispatch 0000465E 205F movea.l A0, [A7]+ 00004660 2448 movea.l A2, A0 00004662 2008 move.l D0, A0 00004664 670A beq +0xC /* 00004670 */ 00004666 204A movea.l A0, A2 00004668 584F addq.w A7, 4 0000466A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000466E 4E75 rts label00004670: 00004670 2003 move.l D0, D3 00004672 A122 syscall NewHandle, flags=1 00004674 2448 movea.l A2, A0 00004676 554F subq.w A7, 2 00004678 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000467C 301F move.w D0, [A7]+ 0000467E 3680 move.w [A3], D0 00004680 204A movea.l A0, A2 00004682 584F addq.w A7, 4 00004684 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004688 4E75 rts 0000468A 48E7 0308 movem.l -[A7], D6,D7,A4 0000468E 206F 0010 movea.l A0, [A7 + 0x10] 00004692 286F 0014 movea.l A4, [A7 + 0x14] 00004696 226F 0018 movea.l A1, [A7 + 0x18] 0000469A 202F 001C move.l D0, [A7 + 0x1C] 0000469E 1E2F 0020 move.b D7, [A7 + 0x20] 000046A2 2400 move.l D2, D0 000046A4 2C00 move.l D6, D0 000046A6 7200 moveq.l D1, 0x00 000046A8 601C bra +0x1E /* 000046C6 */ label000046AA: 000046AA 1018 move.b D0, [A0]+ 000046AC 4A81 tst.l D1 000046AE 6708 beq +0xA /* 000046B8 */ 000046B0 5386 subq.l D6, 1 000046B2 6712 beq +0x14 /* 000046C6 */ 000046B4 12C0 move.b [A1]+, D0 000046B6 600E bra +0x10 /* 000046C6 */ label000046B8: 000046B8 B007 cmp.b D0, D7 000046BA 6604 bne +0x6 /* 000046C0 */ 000046BC 7201 moveq.l D1, 0x01 000046BE 6006 bra +0x8 /* 000046C6 */ label000046C0: 000046C0 5382 subq.l D2, 1 000046C2 6702 beq +0x4 /* 000046C6 */ 000046C4 18C0 move.b [A4]+, D0 label000046C6: 000046C6 4A10 tst.b [A0] 000046C8 66E0 bne -0x1E /* 000046AA */ 000046CA 4214 clr.b [A4] 000046CC 4211 clr.b [A1] 000046CE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000046D2 4E75 rts 000046D4 48E7 0030 movem.l -[A7], A2,A3 000046D8 266F 000C movea.l A3, [A7 + 0xC] 000046DC 246F 0010 movea.l A2, [A7 + 0x10] 000046E0 3013 move.w D0, [A3] 000046E2 B052 cmp.w D0, [A2] 000046E4 662A bne +0x2C /* 00004710 */ 000046E6 202B 0002 move.l D0, [A3 + 0x2] 000046EA B0AA 0002 cmp.l D0, [A2 + 0x2] 000046EE 6620 bne +0x22 /* 00004710 */ 000046F0 554F subq.w A7, 2 000046F2 486B 0006 pea.l [A3 + 0x6] 000046F6 486A 0006 pea.l [A2 + 0x6] 000046FA 4227 clr.b -[A7] 000046FC 4227 clr.b -[A7] 000046FE 4EBA D810 jsr [PC - 0x27F0 /* 00001F10 */] 00004702 101F move.b D0, [A7]+ 00004704 7200 moveq.l D1, 0x00 00004706 1200 move.b D1, D0 00004708 2001 move.l D0, D1 0000470A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000470E 4E75 rts label00004710: 00004710 7000 moveq.l D0, 0x00 00004712 4CDF 0C00 movem.l A2,A3, [A7]+ 00004716 4E75 rts 00004718 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000471C 514F subq.w A7, 8 0000471E 246F 0020 movea.l A2, [A7 + 0x20] 00004722 382F 0024 move.w D4, [A7 + 0x24] 00004726 2A2F 0026 move.l D5, [A7 + 0x26] 0000472A 4A2D 16A6 tst.b [A5 + 0x16A6] 0000472E 662C bne +0x2E /* 0000475C */ 00004730 1B7C 0002 16A6 move.b [A5 + 0x16A6], 0x2 00004736 554F subq.w A7, 2 00004738 2F3C 7363 7269 move.l -[A7], 0x73637269 /* 'scri' */ 0000473E 486F 0006 pea.l [A7 + 0x6] 00004742 4EBA D56E jsr [PC - 0x2A92 /* 00001CB2 */] 00004746 301F move.w D0, [A7]+ 00004748 48C0 ext.l D0 0000474A 6610 bne +0x12 /* 0000475C */ 0000474C 2017 move.l D0, [A7] 0000474E E080 asr D0, 8 00004750 7207 moveq.l D1, 0x07 00004752 B081 cmp.l D0, D1 00004754 6D06 blt +0x8 /* 0000475C */ 00004756 1B7C 0001 16A6 move.b [A5 + 0x16A6], 0x1 label0000475C: 0000475C 0C2D 0001 16A6 cmpi.b [A5 + 0x16A6], 0x1 00004762 6618 bne +0x1A /* 0000477C */ 00004764 4A85 tst.l D5 00004766 670A beq +0xC /* 00004772 */ 00004768 204A movea.l A0, A2 0000476A 3004 move.w D0, D4 0000476C A456 syscall UpperText, flags=4 0000476E 6000 00AC bra +0xAE /* 0000481C */ label00004772: 00004772 204A movea.l A0, A2 00004774 3004 move.w D0, D4 00004776 A056 syscall LwrString/LowerText 00004778 6000 00A2 bra +0xA4 /* 0000481C */ label0000477C: 0000477C 42AF 0004 clr.l [A7 + 0x4] 00004780 97CB sub.l A3, A3 00004782 554F subq.w A7, 2 00004784 2F0A move.l -[A7], A2 00004786 486F 000A pea.l [A7 + 0xA] 0000478A 3044 movea.w A0, D4 0000478C 2F08 move.l -[A7], A0 0000478E 4EBA DA06 jsr [PC - 0x25FA /* 00002196 */] 00004792 301F move.w D0, [A7]+ 00004794 48C0 ext.l D0 00004796 6600 0084 bne +0x86 /* 0000481C */ 0000479A 7000 moveq.l D0, 0x00 0000479C A122 syscall NewHandle, flags=1 0000479E 2648 movea.l A3, A0 000047A0 200B move.l D0, A3 000047A2 6772 beq +0x74 /* 00004816 */ 000047A4 4A85 tst.l D5 000047A6 6608 bne +0xA /* 000047B0 */ 000047A8 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 000047AE 6006 bra +0x8 /* 000047B6 */ label000047B0: 000047B0 203C 0000 8000 move.l D0, 0x8000 label000047B6: 000047B6 3600 move.w D3, D0 000047B8 554F subq.w A7, 2 000047BA 2F2F 0006 move.l -[A7], [A7 + 0x6] 000047BE 2F0B move.l -[A7], A3 000047C0 7001 moveq.l D0, 0x01 000047C2 3203 move.w D1, D3 000047C4 48C1 ext.l D1 000047C6 8280 or.l D1, D0 000047C8 3F01 move.w -[A7], D1 000047CA 4878 FFFF push.l 0xFFFF 000047CE 2F3C 820E 0018 move.l -[A7], 0x820E0018 000047D4 A8B5 syscall ScriptUtil 000047D6 301F move.w D0, [A7]+ 000047D8 594F subq.w A7, 4 000047DA 2F0B move.l -[A7], A3 000047DC 4EBA D6FC jsr [PC - 0x2904 /* 00001EDA */] 000047E0 201F move.l D0, [A7]+ 000047E2 2A00 move.l D5, D0 000047E4 3004 move.w D0, D4 000047E6 48C0 ext.l D0 000047E8 BA80 cmp.l D5, D0 000047EA 6C0A bge +0xC /* 000047F6 */ 000047EC 3604 move.w D3, D4 000047EE 48C3 ext.l D3 000047F0 9685 sub.l D3, D5 000047F2 3805 move.w D4, D5 000047F4 6002 bra +0x4 /* 000047F8 */ label000047F6: 000047F6 7600 moveq.l D3, 0x00 label000047F8: 000047F8 3044 movea.w A0, D4 000047FA 2008 move.l D0, A0 000047FC 2053 movea.l A0, [A3] 000047FE 224A movea.l A1, A2 00004800 A02E syscall BlockMove/BlockMoveData 00004802 3044 movea.w A0, D4 00004804 D5C8 add.l A2, A0 00004806 6002 bra +0x4 /* 0000480A */ label00004808: 00004808 421A clr.b [A2]+ label0000480A: 0000480A 2003 move.l D0, D3 0000480C 5383 subq.l D3, 1 0000480E 4A80 tst.l D0 00004810 66F6 bne -0x8 /* 00004808 */ 00004812 204B movea.l A0, A3 00004814 A023 syscall DisposHandle/DisposeHandle label00004816: 00004816 206F 0004 movea.l A0, [A7 + 0x4] 0000481A A023 syscall DisposHandle/DisposeHandle label0000481C: 0000481C 504F addq.w A7, 8 0000481E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004822 4E75 rts fn00004824: 00004824 594F subq.w A7, 4 00004826 594F subq.w A7, 4 00004828 3F3C AA6E move.w -[A7], 0xAA6E 0000482C 1F3C 0001 move.b -[A7], 0x1 00004830 4EBA D6B6 jsr [PC - 0x294A /* 00001EE8 */] 00004834 205F movea.l A0, [A7]+ 00004836 2E88 move.l [A7], A0 00004838 594F subq.w A7, 4 0000483A 3F3C A86E move.w -[A7], 0xA86E 0000483E 1F3C 0001 move.b -[A7], 0x1 00004842 4EBA D6A4 jsr [PC - 0x295C /* 00001EE8 */] 00004846 205F movea.l A0, [A7]+ 00004848 B1D7 cmpa.l A0, [A7] 0000484A 6608 bne +0xA /* 00004854 */ 0000484C 303C 0200 move.w D0, 0x200 00004850 584F addq.w A7, 4 00004852 4E75 rts label00004854: 00004854 303C 0400 move.w D0, 0x400 00004858 584F addq.w A7, 4 0000485A 4E75 rts fn0000485C: 0000485C 322F 0004 move.w D1, [A7 + 0x4] 00004860 3001 move.w D0, D1 00004862 0280 0000 0800 andi.l D0, 0x800 00004868 4A80 tst.l D0 0000486A 6F04 ble +0x6 /* 00004870 */ 0000486C 7001 moveq.l D0, 0x01 0000486E 4E75 rts label00004870: 00004870 7000 moveq.l D0, 0x00 00004872 4E75 rts 00004874 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00004878 4FEF FFE4 lea.l A7, [A7 - 0x1C] 0000487C 382F 003A move.w D4, [A7 + 0x3A] 00004880 266F 0034 movea.l A3, [A7 + 0x34] 00004884 262F 0030 move.l D3, [A7 + 0x30] 00004888 2443 movea.l A2, D3 0000488A 7601 moveq.l D3, 0x01 0000488C 4EBA F328 jsr [PC - 0xCD8 /* 00003BB6 */] 00004890 0C44 0002 cmpi.w D4, 0x2 00004894 6F28 ble +0x2A /* 000048BE */ 00004896 486F 000A pea.l [A7 + 0xA] 0000489A AA19 syscall GetForeColor 0000489C 4857 pea.l [A7] 0000489E AA1A syscall GetBackColor 000048A0 486F 000A pea.l [A7 + 0xA] 000048A4 486F 0004 pea.l [A7 + 0x4] 000048A8 2F0B move.l -[A7], A3 000048AA 4EBA FB08 jsr [PC - 0x4F8 /* 000043B4 */] 000048AE 4A40 tst.w D0 000048B0 4FEF 000C lea.l A7, [A7 + 0xC] 000048B4 6708 beq +0xA /* 000048BE */ 000048B6 7600 moveq.l D3, 0x00 000048B8 486F 000A pea.l [A7 + 0xA] 000048BC AA14 syscall RGBForeColor label000048BE: 000048BE 3F2A 0002 move.w -[A7], [A2 + 0x2] 000048C2 3F12 move.w -[A7], [A2] 000048C4 A893 syscall MoveTo 000048C6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000048CA 4267 clr.w -[A7] 000048CC 3F2A 000A move.w -[A7], [A2 + 0xA] 000048D0 A885 syscall DrawText 000048D2 486F 0006 pea.l [A7 + 0x6] 000048D6 A874 syscall GetPort 000048D8 206F 0006 movea.l A0, [A7 + 0x6] 000048DC 2F68 0030 0010 move.l [A7 + 0x10], [A0 + 0x30] 000048E2 4A83 tst.l D3 000048E4 6758 beq +0x5A /* 0000493E */ 000048E6 3F6A 0002 0016 move.w [A7 + 0x16], [A2 + 0x2] 000048EC 302A 000C move.w D0, [A2 + 0xC] 000048F0 48C0 ext.l D0 000048F2 3212 move.w D1, [A2] 000048F4 48C1 ext.l D1 000048F6 9280 sub.l D1, D0 000048F8 3F41 0014 move.w [A7 + 0x14], D1 000048FC 554F subq.w A7, 2 000048FE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004902 A88D syscall CharWidth 00004904 301F move.w D0, [A7]+ 00004906 48C0 ext.l D0 00004908 322F 0012 move.w D1, [A7 + 0x12] 0000490C 48C1 ext.l D1 0000490E D280 add.l D1, D0 00004910 3F41 001A move.w [A7 + 0x1A], D1 00004914 302A 000E move.w D0, [A2 + 0xE] 00004918 48C0 ext.l D0 0000491A 322F 0014 move.w D1, [A7 + 0x14] 0000491E 48C1 ext.l D1 00004920 D280 add.l D1, D0 00004922 3F41 0018 move.w [A7 + 0x18], D1 00004926 486D 1994 pea.l [A5 + 0x1994] 0000492A A89D syscall PenPat 0000492C 3F3C 000B move.w -[A7], 0xB 00004930 A89C syscall PenMode 00004932 4878 0021 push.l 0x21 /* '!' */ 00004936 A862 syscall ForeColor 00004938 486F 0014 pea.l [A7 + 0x14] 0000493C A8A2 syscall PaintRect label0000493E: 0000493E 4EBA F2F4 jsr [PC - 0xD0C /* 00003C34 */] 00004942 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004946 3F2F 0012 move.w -[A7], [A7 + 0x12] 0000494A A893 syscall MoveTo 0000494C 4FEF 001C lea.l A7, [A7 + 0x1C] 00004950 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004954 205F movea.l A0, [A7]+ 00004956 4FEF 000C lea.l A7, [A7 + 0xC] 0000495A 4ED0 jmp [A0] fn0000495C: 0000495C 48E7 0030 movem.l -[A7], A2,A3 00004960 266F 000C movea.l A3, [A7 + 0xC] 00004964 2453 movea.l A2, [A3] 00004966 200A move.l D0, A2 00004968 671E beq +0x20 /* 00004988 */ 0000496A 4A92 tst.l [A2] 0000496C 661A bne +0x1C /* 00004988 */ 0000496E 204A movea.l A0, A2 00004970 7000 moveq.l D0, 0x00 00004972 A027 syscall ReallocateHandle 00004974 554F subq.w A7, 2 00004976 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000497A 301F move.w D0, [A7]+ 0000497C 48C0 ext.l D0 0000497E 6708 beq +0xA /* 00004988 */ 00004980 4293 clr.l [A3] 00004982 4CDF 0C00 movem.l A2,A3, [A7]+ 00004986 4E75 rts label00004988: 00004988 200A move.l D0, A2 0000498A 670A beq +0xC /* 00004996 */ 0000498C 4A92 tst.l [A2] 0000498E 6706 beq +0x8 /* 00004996 */ 00004990 204A movea.l A0, A2 00004992 A023 syscall DisposHandle/DisposeHandle 00004994 4293 clr.l [A3] label00004996: 00004996 4CDF 0C00 movem.l A2,A3, [A7]+ 0000499A 4E75 rts fn0000499C: 0000499C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000049A0 286F 001C movea.l A4, [A7 + 0x1C] 000049A4 3A2F 0020 move.w D5, [A7 + 0x20] 000049A8 266F 0024 movea.l A3, [A7 + 0x24] 000049AC 382F 0028 move.w D4, [A7 + 0x28] 000049B0 246C 008C movea.l A2, [A4 + 0x8C] 000049B4 6038 bra +0x3A /* 000049EE */ label000049B6: 000049B6 7600 moveq.l D3, 0x00 000049B8 600C bra +0xE /* 000049C6 */ label000049BA: 000049BA 2003 move.l D0, D3 000049BC E588 lsl D0, 2 000049BE B5F3 0800 cmpa.l A2, [A3 + D0] 000049C2 670A beq +0xC /* 000049CE */ 000049C4 5283 addq.l D3, 1 label000049C6: 000049C6 3004 move.w D0, D4 000049C8 48C0 ext.l D0 000049CA B680 cmp.l D3, D0 000049CC 6DEC blt -0x12 /* 000049BA */ label000049CE: 000049CE 3004 move.w D0, D4 000049D0 48C0 ext.l D0 000049D2 B680 cmp.l D3, D0 000049D4 6D14 blt +0x16 /* 000049EA */ 000049D6 2F0A move.l -[A7], A2 000049D8 4A45 tst.w D5 000049DA 6608 bne +0xA /* 000049E4 */ 000049DC 203C 0000 00FF move.l D0, 0xFF 000049E2 6002 bra +0x4 /* 000049E6 */ label000049E4: 000049E4 7000 moveq.l D0, 0x00 label000049E6: 000049E6 3F00 move.w -[A7], D0 000049E8 A95D syscall HiliteControl label000049EA: 000049EA 2052 movea.l A0, [A2] 000049EC 2450 movea.l A2, [A0] label000049EE: 000049EE 200A move.l D0, A2 000049F0 66C4 bne -0x3A /* 000049B6 */ 000049F2 4AAC 00A0 tst.l [A4 + 0xA0] 000049F6 6728 beq +0x2A /* 00004A20 */ 000049F8 2F0C move.l -[A7], A4 000049FA 4EBA F094 jsr [PC - 0xF6C /* 00003A90 */] 000049FE 4EBA F120 jsr [PC - 0xEE0 /* 00003B20 */] 00004A02 4A6F 0026 tst.w [A7 + 0x26] 00004A06 584F addq.w A7, 4 00004A08 6708 beq +0xA /* 00004A12 */ 00004A0A 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00004A0E A9D8 syscall TEActivate 00004A10 6006 bra +0x8 /* 00004A18 */ label00004A12: 00004A12 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00004A16 A9D9 syscall TEDeactivate label00004A18: 00004A18 4EBA F156 jsr [PC - 0xEAA /* 00003B70 */] 00004A1C 4EBA F094 jsr [PC - 0xF6C /* 00003AB2 */] label00004A20: 00004A20 2F0C move.l -[A7], A4 00004A22 3F3C 0003 move.w -[A7], 0x3 00004A26 4EBA 0008 jsr [PC + 0x8 /* 00004A30 */] 00004A2A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004A2E 4E75 rts fn00004A30: 00004A30 48E7 0030 movem.l -[A7], A2,A3 00004A34 4FEF FFF0 lea.l A7, [A7 - 0x10] 00004A38 266F 001E movea.l A3, [A7 + 0x1E] 00004A3C 594F subq.w A7, 4 00004A3E A8D8 syscall NewRgn 00004A40 205F movea.l A0, [A7]+ 00004A42 2448 movea.l A2, A0 00004A44 2008 move.l D0, A0 00004A46 674E beq +0x50 /* 00004A96 */ 00004A48 2F0B move.l -[A7], A3 00004A4A 4EBA F044 jsr [PC - 0xFBC /* 00003A90 */] 00004A4E 486F 000C pea.l [A7 + 0xC] 00004A52 3F2F 0024 move.w -[A7], [A7 + 0x24] 00004A56 2F0B move.l -[A7], A3 00004A58 4EBA F5B0 jsr [PC - 0xA50 /* 0000400A */] 00004A5C A8DA syscall OpenRgn 00004A5E 486F 0016 pea.l [A7 + 0x16] 00004A62 2F3C 0010 0010 move.l -[A7], 0x100010 00004A68 A8B0 syscall FrameRoundRect 00004A6A 2F0A move.l -[A7], A2 00004A6C A8DB syscall CloseRgn 00004A6E 2F4B 000E move.l [A7 + 0xE], A3 00004A72 41EF 0016 lea.l A0, [A7 + 0x16] 00004A76 2F48 0012 move.l [A7 + 0x12], A0 00004A7A 2F0A move.l -[A7], A2 00004A7C 486D E120 pea.l [A5 - 0x1EE0] 00004A80 486F 0016 pea.l [A7 + 0x16] 00004A84 42A7 clr.l -[A7] 00004A86 4EBA F83C jsr [PC - 0x7C4 /* 000042C4 */] 00004A8A 2F0A move.l -[A7], A2 00004A8C A8D9 syscall DisposRgn/DisposeRgn 00004A8E 4EBA F022 jsr [PC - 0xFDE /* 00003AB2 */] 00004A92 4FEF 000E lea.l A7, [A7 + 0xE] label00004A96: 00004A96 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A9A 4CDF 0C00 movem.l A2,A3, [A7]+ 00004A9E 205F movea.l A0, [A7]+ 00004AA0 5C4F addq.w A7, 6 00004AA2 4ED0 jmp [A0] 00004AA4 4FEF FF00 lea.l A7, [A7 - 0x100] 00004AA8 306F 0108 movea.w A0, [A7 + 0x108] 00004AAC 2F08 move.l -[A7], A0 00004AAE 486F 0004 pea.l [A7 + 0x4] 00004AB2 4EBA D668 jsr [PC - 0x2998 /* 0000211C */] 00004AB6 2F2F 0104 move.l -[A7], [A7 + 0x104] 00004ABA 486F 0004 pea.l [A7 + 0x4] 00004ABE 486D B1EE pea.l [A5 - 0x4E12] 00004AC2 486D B1EE pea.l [A5 - 0x4E12] 00004AC6 A98B syscall ParamText 00004AC8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004ACC A9C8 syscall SysBeep 00004ACE 42A7 clr.l -[A7] 00004AD0 42A7 clr.l -[A7] 00004AD2 42A7 clr.l -[A7] 00004AD4 302D 170E move.w D0, [A5 + 0x170E] 00004AD8 48C0 ext.l D0 00004ADA 0680 0000 0097 addi.l D0, 0x97 00004AE0 3F00 move.w -[A7], D0 00004AE2 4EBA 04CA jsr [PC + 0x4CA /* 00004FAE */] 00004AE6 4FEF 010E lea.l A7, [A7 + 0x10E] 00004AEA 4E75 rts fn00004AEC: 00004AEC 4FEF FE00 lea.l A7, [A7 - 0x200] 00004AF0 4EBA 247C jsr [PC + 0x247C /* 00006F6E */] 00004AF4 4A80 tst.l D0 00004AF6 6758 beq +0x5A /* 00004B50 */ 00004AF8 486F 0100 pea.l [A7 + 0x100] 00004AFC 302D 170E move.w D0, [A5 + 0x170E] 00004B00 48C0 ext.l D0 00004B02 0680 0000 0080 addi.l D0, 0x80 00004B08 3F00 move.w -[A7], D0 00004B0A 3F2F 020A move.w -[A7], [A7 + 0x20A] 00004B0E 4EBA D740 jsr [PC - 0x28C0 /* 00002250 */] 00004B12 306F 0206 movea.w A0, [A7 + 0x206] 00004B16 2F08 move.l -[A7], A0 00004B18 486F 0004 pea.l [A7 + 0x4] 00004B1C 4EBA D5FE jsr [PC - 0x2A02 /* 0000211C */] 00004B20 486F 0100 pea.l [A7 + 0x100] 00004B24 486F 0004 pea.l [A7 + 0x4] 00004B28 486D B1EF pea.l [A5 - 0x4E11] 00004B2C 486D B1EF pea.l [A5 - 0x4E11] 00004B30 A98B syscall ParamText 00004B32 42A7 clr.l -[A7] 00004B34 42A7 clr.l -[A7] 00004B36 486D E158 pea.l [A5 - 0x1EA8] 00004B3A 302D 170E move.w D0, [A5 + 0x170E] 00004B3E 48C0 ext.l D0 00004B40 0680 0000 0080 addi.l D0, 0x80 00004B46 3F00 move.w -[A7], D0 00004B48 4EBA 0464 jsr [PC + 0x464 /* 00004FAE */] 00004B4C 4FEF 000E lea.l A7, [A7 + 0xE] label00004B50: 00004B50 4FEF 0200 lea.l A7, [A7 + 0x200] 00004B54 4E75 rts 00004B56 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004B5A 4FEF FF00 lea.l A7, [A7 - 0x100] 00004B5E 286F 0128 movea.l A4, [A7 + 0x128] 00004B62 7600 moveq.l D3, 0x00 00004B64 302D 170E move.w D0, [A5 + 0x170E] 00004B68 48C0 ext.l D0 00004B6A 0680 0000 008C addi.l D0, 0x8C 00004B70 3F00 move.w -[A7], D0 00004B72 4EAD DB70 jsr [A5 - 0x2490] 00004B76 4A80 tst.l D0 00004B78 544F addq.w A7, 2 00004B7A 660C bne +0xE /* 00004B88 */ 00004B7C 7000 moveq.l D0, 0x00 00004B7E 4FEF 0100 lea.l A7, [A7 + 0x100] 00004B82 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004B86 4E75 rts label00004B88: 00004B88 302D 170E move.w D0, [A5 + 0x170E] 00004B8C 48C0 ext.l D0 00004B8E 0680 0000 0081 addi.l D0, 0x81 00004B94 3F00 move.w -[A7], D0 00004B96 4EBA 1C60 jsr [PC + 0x1C60 /* 000067F8 */] 00004B9A 594F subq.w A7, 4 00004B9C 302D 170E move.w D0, [A5 + 0x170E] 00004BA0 48C0 ext.l D0 00004BA2 0680 0000 0081 addi.l D0, 0x81 00004BA8 3F00 move.w -[A7], D0 00004BAA 42A7 clr.l -[A7] 00004BAC 4878 FFFF push.l 0xFFFF 00004BB0 206D 170A movea.l A0, [A5 + 0x170A /* export_733 */] 00004BB4 4E90 jsr [A0] 00004BB6 205F movea.l A0, [A7]+ 00004BB8 2448 movea.l A2, A0 00004BBA 2008 move.l D0, A0 00004BBC 544F addq.w A7, 2 00004BBE 6700 014A beq +0x14C /* 00004D0A */ 00004BC2 2F0A move.l -[A7], A2 00004BC4 4EBA 2022 jsr [PC + 0x2022 /* 00006BE8 */] 00004BC8 4878 0001 push.l 0x1 00004BCC 2F0A move.l -[A7], A2 00004BCE 4EBA 1B52 jsr [PC + 0x1B52 /* 00006722 */] 00004BD2 4AAD 00A0 tst.l [A5 + 0xA0] 00004BD6 4FEF 000C lea.l A7, [A7 + 0xC] 00004BDA 660C bne +0xE /* 00004BE8 */ 00004BDC 2F0A move.l -[A7], A2 00004BDE 206D 16FE movea.l A0, [A5 + 0x16FE] 00004BE2 4E90 jsr [A0] 00004BE4 6000 0124 bra +0x126 /* 00004D0A */ label00004BE8: 00004BE8 42A7 clr.l -[A7] 00004BEA 2F2F 0120 move.l -[A7], [A7 + 0x120] 00004BEE 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00004BF2 4EBA 0F46 jsr [PC + 0xF46 /* 00005B3A */] 00004BF6 2F2F 0124 move.l -[A7], [A7 + 0x124] 00004BFA 486F 0010 pea.l [A7 + 0x10] 00004BFE 4EBA F336 jsr [PC - 0xCCA /* 00003F36 */] 00004C02 3F3C 0004 move.w -[A7], 0x4 00004C06 2F0A move.l -[A7], A2 00004C08 4EBA F3A6 jsr [PC - 0xC5A /* 00003FB0 */] 00004C0C 5C4F addq.w A7, 6 00004C0E 2F08 move.l -[A7], A0 00004C10 486F 0018 pea.l [A7 + 0x18] 00004C14 A98F syscall SetDialogItemText/SetIText 00004C16 42A7 clr.l -[A7] 00004C18 2F0A move.l -[A7], A2 00004C1A 4EBA 1A7C jsr [PC + 0x1A7C /* 00006698 */] 00004C1E 2F0A move.l -[A7], A2 00004C20 42A7 clr.l -[A7] 00004C22 A918 syscall SetWRefCon 00004C24 2F0A move.l -[A7], A2 00004C26 4EBA 10C2 jsr [PC + 0x10C2 /* 00005CEA */] 00004C2A 302D 170E move.w D0, [A5 + 0x170E] 00004C2E 48C0 ext.l D0 00004C30 0680 0000 0081 addi.l D0, 0x81 00004C36 3F00 move.w -[A7], D0 00004C38 486D B20E pea.l [A5 - 0x4DF2] 00004C3C 42A7 clr.l -[A7] 00004C3E 2F0A move.l -[A7], A2 00004C40 4EBA 0F9A jsr [PC + 0xF9A /* 00005BDC */] 00004C44 52AD B1E6 addq.l [A5 - 0x4E1A], 1 00004C48 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004C4C E988 lsl D0, 4 00004C4E 41ED 00A8 lea.l A0, [A5 + 0xA8] 00004C52 42B0 0800 clr.l [A0 + D0] 00004C56 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004C5A E988 lsl D0, 4 00004C5C 2648 movea.l A3, A0 00004C5E D7C0 add.l A3, D0 00004C60 42AB 0004 clr.l [A3 + 0x4] 00004C64 274A 0008 move.l [A3 + 0x8], A2 00004C68 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004C6C E988 lsl D0, 4 00004C6E 7201 moveq.l D1, 0x01 00004C70 2181 080C move.l [A0 + D0 + 0xC], D1 00004C74 4EBA 274A jsr [PC + 0x274A /* 000073C0 */] 00004C78 5340 subq.w D0, 1 00004C7A 57C0 seq D0 00004C7C 4400 neg.b D0 00004C7E 4880 ext.w D0 00004C80 48C0 ext.l D0 00004C82 2600 move.l D3, D0 00004C84 4FEF 002E lea.l A7, [A7 + 0x2E] 00004C88 675E beq +0x60 /* 00004CE8 */ 00004C8A 3F3C 0004 move.w -[A7], 0x4 00004C8E 2F0A move.l -[A7], A2 00004C90 4EBA F31E jsr [PC - 0xCE2 /* 00003FB0 */] 00004C94 5C4F addq.w A7, 6 00004C96 2F08 move.l -[A7], A0 00004C98 486F 0004 pea.l [A7 + 0x4] 00004C9C A990 syscall GetDialogItemText/GetIText 00004C9E 4A17 tst.b [A7] 00004CA0 660A bne +0xC /* 00004CAC */ 00004CA2 1EBC 0001 move.b [A7], 0x1 00004CA6 1F7C 0020 0001 move.b [A7 + 0x1], 0x20 /* ' ' */ label00004CAC: 00004CAC 4857 pea.l [A7] 00004CAE 4EBA 23A4 jsr [PC + 0x23A4 /* 00007054 */] 00004CB2 486F 0004 pea.l [A7 + 0x4] 00004CB6 2F2F 012C move.l -[A7], [A7 + 0x12C] 00004CBA 2F2F 012C move.l -[A7], [A7 + 0x12C] 00004CBE 4EBA F2B6 jsr [PC - 0xD4A /* 00003F76 */] 00004CC2 4214 clr.b [A4] 00004CC4 0C6D 0003 8000 cmpi.w [A5 - 0x8000], 0x3 00004CCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CCE 6D18 blt +0x1A /* 00004CE8 */ 00004CD0 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00004CD4 3F2D 8000 move.w -[A7], [A5 - 0x8000] 00004CD8 486F 0006 pea.l [A7 + 0x6] 00004CDC A946 syscall GetMenuItemText/GetItem 00004CDE 0C17 0001 cmpi.b [A7], 0x1 00004CE2 6604 bne +0x6 /* 00004CE8 */ 00004CE4 18AF 0001 move.b [A4], [A7 + 0x1] label00004CE8: 00004CE8 53AD B1E6 subq.l [A5 - 0x4E1A], 1 00004CEC 206A 0076 movea.l A0, [A2 + 0x76] 00004CF0 2050 movea.l A0, [A0] 00004CF2 2B68 0002 B20E move.l [A5 - 0x4DF2], [A0 + 0x2] 00004CF8 42A7 clr.l -[A7] 00004CFA 2F0A move.l -[A7], A2 00004CFC 4EBA 1A24 jsr [PC + 0x1A24 /* 00006722 */] 00004D00 2F0A move.l -[A7], A2 00004D02 206D 16FE movea.l A0, [A5 + 0x16FE] 00004D06 4E90 jsr [A0] 00004D08 504F addq.w A7, 8 label00004D0A: 00004D0A 302D 170E move.w D0, [A5 + 0x170E] 00004D0E 48C0 ext.l D0 00004D10 0680 0000 008C addi.l D0, 0x8C 00004D16 3F00 move.w -[A7], D0 00004D18 4EAD DB76 jsr [A5 - 0x248A] 00004D1C 3003 move.w D0, D3 00004D1E 4FEF 0102 lea.l A7, [A7 + 0x102] 00004D22 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004D26 4E75 rts 00004D28 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00004D2C 4FEF FFE8 lea.l A7, [A7 - 0x18] 00004D30 2C6F 0038 movea.l A6, [A7 + 0x38] 00004D34 286F 003C movea.l A4, [A7 + 0x3C] 00004D38 97CB sub.l A3, A3 00004D3A 7801 moveq.l D4, 0x01 00004D3C 302D 170E move.w D0, [A5 + 0x170E] 00004D40 48C0 ext.l D0 00004D42 0680 0000 008C addi.l D0, 0x8C 00004D48 3F00 move.w -[A7], D0 00004D4A 4EAD DB70 jsr [A5 - 0x2490] 00004D4E 4A80 tst.l D0 00004D50 544F addq.w A7, 2 00004D52 660C bne +0xE /* 00004D60 */ 00004D54 91C8 sub.l A0, A0 00004D56 4FEF 0018 lea.l A7, [A7 + 0x18] 00004D5A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00004D5E 4E75 rts label00004D60: 00004D60 302D 170E move.w D0, [A5 + 0x170E] 00004D64 48C0 ext.l D0 00004D66 0680 0000 0093 addi.l D0, 0x93 00004D6C 3F00 move.w -[A7], D0 00004D6E 4EAD DB70 jsr [A5 - 0x2490] 00004D72 4A80 tst.l D0 00004D74 544F addq.w A7, 2 00004D76 661E bne +0x20 /* 00004D96 */ 00004D78 302D 170E move.w D0, [A5 + 0x170E] 00004D7C 48C0 ext.l D0 00004D7E 0680 0000 008C addi.l D0, 0x8C 00004D84 3F00 move.w -[A7], D0 00004D86 4EAD DB76 jsr [A5 - 0x248A] 00004D8A 91C8 sub.l A0, A0 00004D8C 4FEF 001A lea.l A7, [A7 + 0x1A] 00004D90 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00004D94 4E75 rts label00004D96: 00004D96 302D 170E move.w D0, [A5 + 0x170E] 00004D9A 48C0 ext.l D0 00004D9C 0680 0000 0082 addi.l D0, 0x82 00004DA2 3F00 move.w -[A7], D0 00004DA4 4EBA 1A52 jsr [PC + 0x1A52 /* 000067F8 */] 00004DA8 594F subq.w A7, 4 00004DAA 302D 170E move.w D0, [A5 + 0x170E] 00004DAE 48C0 ext.l D0 00004DB0 0680 0000 0082 addi.l D0, 0x82 00004DB6 3F00 move.w -[A7], D0 00004DB8 42A7 clr.l -[A7] 00004DBA 4878 FFFF push.l 0xFFFF 00004DBE 206D 170A movea.l A0, [A5 + 0x170A /* export_733 */] 00004DC2 4E90 jsr [A0] 00004DC4 205F movea.l A0, [A7]+ 00004DC6 2448 movea.l A2, A0 00004DC8 2008 move.l D0, A0 00004DCA 544F addq.w A7, 2 00004DCC 6700 00F4 beq +0xF6 /* 00004EC2 */ 00004DD0 2F0A move.l -[A7], A2 00004DD2 4EBA 1E14 jsr [PC + 0x1E14 /* 00006BE8 */] 00004DD6 4878 0001 push.l 0x1 00004DDA 2F0A move.l -[A7], A2 00004DDC 4EBA 1944 jsr [PC + 0x1944 /* 00006722 */] 00004DE0 4AAD 00A0 tst.l [A5 + 0xA0] 00004DE4 4FEF 000C lea.l A7, [A7 + 0xC] 00004DE8 660C bne +0xE /* 00004DF6 */ 00004DEA 2F0A move.l -[A7], A2 00004DEC 206D 16FE movea.l A0, [A5 + 0x16FE] 00004DF0 4E90 jsr [A0] 00004DF2 6000 00CE bra +0xD0 /* 00004EC2 */ label00004DF6: 00004DF6 2F0A move.l -[A7], A2 00004DF8 42A7 clr.l -[A7] 00004DFA A918 syscall SetWRefCon 00004DFC 2E8E move.l [A7], A6 00004DFE 3F3C 0008 move.w -[A7], 0x8 00004E02 2F0A move.l -[A7], A2 00004E04 4EBA F1AA jsr [PC - 0xE56 /* 00003FB0 */] 00004E08 2F48 000E move.l [A7 + 0xE], A0 00004E0C 3F3C 000C move.w -[A7], 0xC 00004E10 2F0A move.l -[A7], A2 00004E12 4EBA F19C jsr [PC - 0xE64 /* 00003FB0 */] 00004E16 2F48 0018 move.l [A7 + 0x18], A0 00004E1A 42AF 0020 clr.l [A7 + 0x20] 00004E1E 2F0A move.l -[A7], A2 00004E20 4EBA 0F26 jsr [PC + 0xF26 /* 00005D48 */] 00004E24 2F48 0014 move.l [A7 + 0x14], A0 00004E28 2008 move.l D0, A0 00004E2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E2E 660C bne +0xE /* 00004E3C */ 00004E30 2F0A move.l -[A7], A2 00004E32 206D 16FE movea.l A0, [A5 + 0x16FE] 00004E36 4E90 jsr [A0] 00004E38 6000 0088 bra +0x8A /* 00004EC2 */ label00004E3C: 00004E3C 554F subq.w A7, 2 00004E3E 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00004E42 A950 syscall CountMItems 00004E44 301F move.w D0, [A7]+ 00004E46 48C0 ext.l D0 00004E48 5280 addq.l D0, 1 00004E4A A322 syscall NewHandleClear, flags=3 00004E4C 2F48 0010 move.l [A7 + 0x10], A0 00004E50 2F0A move.l -[A7], A2 00004E52 486F 0004 pea.l [A7 + 0x4] 00004E56 A918 syscall SetWRefCon 00004E58 554F subq.w A7, 2 00004E5A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004E5E 301F move.w D0, [A7]+ 00004E60 3600 move.w D3, D0 00004E62 48C0 ext.l D0 00004E64 662E bne +0x30 /* 00004E94 */ 00004E66 206F 0010 movea.l A0, [A7 + 0x10] 00004E6A A029 syscall HLock 00004E6C 206F 0010 movea.l A0, [A7 + 0x10] 00004E70 2F10 move.l -[A7], [A0] 00004E72 2F0C move.l -[A7], A4 00004E74 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00004E78 4EBA 0CC0 jsr [PC + 0xCC0 /* 00005B3A */] 00004E7C 206F 001C movea.l A0, [A7 + 0x1C] 00004E80 A02A syscall HUnlock 00004E82 2F0C move.l -[A7], A4 00004E84 486F 0010 pea.l [A7 + 0x10] 00004E88 2F0A move.l -[A7], A2 00004E8A 4EBA 0F48 jsr [PC + 0xF48 /* 00005DD4 */] 00004E8E 3600 move.w D3, D0 00004E90 4FEF 0018 lea.l A7, [A7 + 0x18] label00004E94: 00004E94 3003 move.w D0, D3 00004E96 48C0 ext.l D0 00004E98 671E beq +0x20 /* 00004EB8 */ 00004E9A 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004E9E 4EBA 1114 jsr [PC + 0x1114 /* 00005FB4 */] 00004EA2 2F0A move.l -[A7], A2 00004EA4 206D 16FE movea.l A0, [A5 + 0x16FE] 00004EA8 4E90 jsr [A0] 00004EAA 3F03 move.w -[A7], D3 00004EAC 3F3C 0002 move.w -[A7], 0x2 00004EB0 4EBA FC3A jsr [PC - 0x3C6 /* 00004AEC */] 00004EB4 504F addq.w A7, 8 00004EB6 600A bra +0xC /* 00004EC2 */ label00004EB8: 00004EB8 7800 moveq.l D4, 0x00 00004EBA 7001 moveq.l D0, 0x01 00004EBC B880 cmp.l D4, D0 00004EBE 6700 FED6 beq -0x128 /* 00004D96 */ label00004EC2: 00004EC2 4A84 tst.l D4 00004EC4 6600 00B8 bne +0xBA /* 00004F7E */ 00004EC8 2F0A move.l -[A7], A2 00004ECA 4EBA 0E1E jsr [PC + 0xE1E /* 00005CEA */] 00004ECE 302D 170E move.w D0, [A5 + 0x170E] 00004ED2 48C0 ext.l D0 00004ED4 0680 0000 0082 addi.l D0, 0x82 00004EDA 3F00 move.w -[A7], D0 00004EDC 486D B212 pea.l [A5 - 0x4DEE] 00004EE0 486F 000A pea.l [A7 + 0xA] 00004EE4 2F0A move.l -[A7], A2 00004EE6 4EBA 0CF4 jsr [PC + 0xCF4 /* 00005BDC */] 00004EEA 52AD B1E6 addq.l [A5 - 0x4E1A], 1 00004EEE 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004EF2 E988 lsl D0, 4 00004EF4 41ED 00A8 lea.l A0, [A5 + 0xA8] 00004EF8 42B0 0800 clr.l [A0 + D0] 00004EFC 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004F00 E988 lsl D0, 4 00004F02 D1C0 add.l A0, D0 00004F04 2A08 move.l D5, A0 00004F06 2045 movea.l A0, D5 00004F08 42A8 0004 clr.l [A0 + 0x4] 00004F0C 214A 0008 move.l [A0 + 0x8], A2 00004F10 202D B1E6 move.l D0, [A5 - 0x4E1A] 00004F14 E988 lsl D0, 4 00004F16 41ED 00A8 lea.l A0, [A5 + 0xA8] 00004F1A 7201 moveq.l D1, 0x01 00004F1C 2181 080C move.l [A0 + D0 + 0xC], D1 00004F20 4EBA 249E jsr [PC + 0x249E /* 000073C0 */] 00004F24 5340 subq.w D0, 1 00004F26 4FEF 0012 lea.l A7, [A7 + 0x12] 00004F2A 660E bne +0x10 /* 00004F3A */ 00004F2C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004F30 4EBA 152A jsr [PC + 0x152A /* 0000645C */] 00004F34 2648 movea.l A3, A0 00004F36 584F addq.w A7, 4 00004F38 6002 bra +0x4 /* 00004F3C */ label00004F3A: 00004F3A 97CB sub.l A3, A3 label00004F3C: 00004F3C 53AD B1E6 subq.l [A5 - 0x4E1A], 1 00004F40 200B move.l D0, A3 00004F42 670C beq +0xE /* 00004F50 */ 00004F44 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004F48 4EAD FA88 jsr [A5 - 0x578] 00004F4C 584F addq.w A7, 4 00004F4E 600A bra +0xC /* 00004F5A */ label00004F50: 00004F50 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004F54 4EBA 105E jsr [PC + 0x105E /* 00005FB4 */] 00004F58 584F addq.w A7, 4 label00004F5A: 00004F5A 206F 0010 movea.l A0, [A7 + 0x10] 00004F5E A023 syscall DisposHandle/DisposeHandle 00004F60 206A 0076 movea.l A0, [A2 + 0x76] 00004F64 2050 movea.l A0, [A0] 00004F66 2B68 0002 B212 move.l [A5 - 0x4DEE], [A0 + 0x2] 00004F6C 42A7 clr.l -[A7] 00004F6E 2F0A move.l -[A7], A2 00004F70 4EBA 17B0 jsr [PC + 0x17B0 /* 00006722 */] 00004F74 2F0A move.l -[A7], A2 00004F76 206D 16FE movea.l A0, [A5 + 0x16FE] 00004F7A 4E90 jsr [A0] 00004F7C 504F addq.w A7, 8 label00004F7E: 00004F7E 302D 170E move.w D0, [A5 + 0x170E] 00004F82 48C0 ext.l D0 00004F84 0680 0000 008C addi.l D0, 0x8C 00004F8A 3F00 move.w -[A7], D0 00004F8C 4EAD DB76 jsr [A5 - 0x248A] 00004F90 302D 170E move.w D0, [A5 + 0x170E] 00004F94 48C0 ext.l D0 00004F96 0680 0000 0093 addi.l D0, 0x93 00004F9C 3F00 move.w -[A7], D0 00004F9E 4EAD DB76 jsr [A5 - 0x248A] 00004FA2 204B movea.l A0, A3 00004FA4 4FEF 001C lea.l A7, [A7 + 0x1C] 00004FA8 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00004FAC 4E75 rts fn00004FAE: 00004FAE 4EBA 1FBE jsr [PC + 0x1FBE /* 00006F6E */] 00004FB2 4A80 tst.l D0 00004FB4 6732 beq +0x34 /* 00004FE8 */ 00004FB6 52AD 009C addq.l [A5 + 0x9C], 1 00004FBA 2B6F 000A 00F8 move.l [A5 + 0xF8], [A7 + 0xA] 00004FC0 2B6F 000E 00FC move.l [A5 + 0xFC], [A7 + 0xE] 00004FC6 554F subq.w A7, 2 00004FC8 3F2F 0006 move.w -[A7], [A7 + 0x6] 00004FCC 2F2F 000A move.l -[A7], [A7 + 0xA] 00004FD0 42A7 clr.l -[A7] 00004FD2 42A7 clr.l -[A7] 00004FD4 42A7 clr.l -[A7] 00004FD6 4EBA 0072 jsr [PC + 0x72 /* 0000504A */] 00004FDA 301F move.w D0, [A7]+ 00004FDC 42AD 00FC clr.l [A5 + 0xFC] 00004FE0 42AD 00F8 clr.l [A5 + 0xF8] 00004FE4 53AD 009C subq.l [A5 + 0x9C], 1 label00004FE8: 00004FE8 4E75 rts 00004FEA 2F0C move.l -[A7], A4 00004FEC 286F 000C movea.l A4, [A7 + 0xC] 00004FF0 226F 0008 movea.l A1, [A7 + 0x8] 00004FF4 41ED 00A8 lea.l A0, [A5 + 0xA8] 00004FF8 7200 moveq.l D1, 0x00 00004FFA 6012 bra +0x14 /* 0000500E */ label00004FFC: 00004FFC B9E8 0008 cmpa.l A4, [A0 + 0x8] 00005000 6606 bne +0x8 /* 00005008 */ 00005002 2149 0004 move.l [A0 + 0x4], A1 00005006 600C bra +0xE /* 00005014 */ label00005008: 00005008 5281 addq.l D1, 1 0000500A 7010 moveq.l D0, 0x10 0000500C D1C0 add.l A0, D0 label0000500E: 0000500E B2AD B1E6 cmp.l D1, [A5 - 0x4E1A] 00005012 6FE8 ble -0x16 /* 00004FFC */ label00005014: 00005014 285F movea.l A4, [A7]+ 00005016 205F movea.l A0, [A7]+ 00005018 504F addq.w A7, 8 0000501A 4ED0 jmp [A0] 0000501C 4878 0001 push.l 0x1 00005020 42A7 clr.l -[A7] 00005022 2F2F 000C move.l -[A7], [A7 + 0xC] 00005026 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000502A 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000502E 2F2F 0024 move.l -[A7], [A7 + 0x24] 00005032 3F2F 002C move.w -[A7], [A7 + 0x2C] 00005036 4EBA 1A4C jsr [PC + 0x1A4C /* 00006A84 */] 0000503A 3F40 0030 move.w [A7 + 0x30], D0 0000503E 4FEF 001A lea.l A7, [A7 + 0x1A] 00005042 205F movea.l A0, [A7]+ 00005044 4FEF 0012 lea.l A7, [A7 + 0x12] 00005048 4ED0 jmp [A0] fn0000504A: 0000504A 42A7 clr.l -[A7] 0000504C 4878 0001 push.l 0x1 00005050 2F2F 000C move.l -[A7], [A7 + 0xC] 00005054 2F2F 0014 move.l -[A7], [A7 + 0x14] 00005058 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000505C 2F2F 0024 move.l -[A7], [A7 + 0x24] 00005060 3F2F 002C move.w -[A7], [A7 + 0x2C] 00005064 4EBA 1A1E jsr [PC + 0x1A1E /* 00006A84 */] 00005068 3F40 0030 move.w [A7 + 0x30], D0 0000506C 4FEF 001A lea.l A7, [A7 + 0x1A] 00005070 205F movea.l A0, [A7]+ 00005072 4FEF 0012 lea.l A7, [A7 + 0x12] 00005076 4ED0 jmp [A0] fn00005078: 00005078 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000507C 266F 0018 movea.l A3, [A7 + 0x18] 00005080 2C6F 001C movea.l A6, [A7 + 0x1C] 00005084 286F 0020 movea.l A4, [A7 + 0x20] 00005088 4AAD 009C tst.l [A5 + 0x9C] 0000508C 6608 bne +0xA /* 00005096 */ 0000508E 4EBA 1B8C jsr [PC + 0x1B8C /* 00006C1C */] 00005092 4A80 tst.l D0 00005094 6612 bne +0x14 /* 000050A8 */ label00005096: 00005096 554F subq.w A7, 2 00005098 2F0B move.l -[A7], A3 0000509A 2F0E move.l -[A7], A6 0000509C 2F0C move.l -[A7], A4 0000509E A980 syscall DialogSelect 000050A0 101F move.b D0, [A7]+ 000050A2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000050A6 4E75 rts label000050A8: 000050A8 594F subq.w A7, 4 000050AA 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 000050AE 4E90 jsr [A0] 000050B0 205F movea.l A0, [A7]+ 000050B2 2448 movea.l A2, A0 000050B4 200A move.l D0, A2 000050B6 6758 beq +0x5A /* 00005110 */ 000050B8 2F0A move.l -[A7], A2 000050BA 4EBA E9D4 jsr [PC - 0x162C /* 00003A90 */] 000050BE 7000 moveq.l D0, 0x00 000050C0 3013 move.w D0, [A3] 000050C2 584F addq.w A7, 4 000050C4 0C80 0000 0008 cmpi.l D0, 0x8 000050CA 6244 bhi +0x46 /* 00005110 */ 000050CC D040 add.w D0, D0 000050CE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000050D2 4EFB 0002 jmp [PC + D0.w + 0x2] 000050D6 003A 0034 003A ori.b [PC + 0x3A /* 00005112, value 0x2F '/' */], 0x34 /* '4' */ 000050DC 0034 003A 0034 ori.b [A4 + D0.w + 0x34], 0x3A /* ':' */ 000050E2 0012 003A ori.b [A2], 0x3A /* ':' */ 000050E6 0034 B5EB 0002 ori.b [A4 + D0.w + 0x2], 0xEB 000050EC 6622 bne +0x24 /* 00005110 */ 000050EE 2F2F 0024 move.l -[A7], [A7 + 0x24] 000050F2 2F0A move.l -[A7], A2 000050F4 4EBA 1DA0 jsr [PC + 0x1DA0 /* 00006E96 */] 000050F8 38BC FFFF move.w [A4], 0xFFFF 000050FC 4EBA E9B4 jsr [PC - 0x164C /* 00003AB2 */] 00005100 7001 moveq.l D0, 0x01 00005102 504F addq.w A7, 8 00005104 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00005108 4E75 rts 0000510A 4878 001E push.l 0x1E 0000510E A863 syscall BackColor label00005110: 00005110 554F subq.w A7, 2 00005112 2F0B move.l -[A7], A3 00005114 2F0E move.l -[A7], A6 00005116 2F0C move.l -[A7], A4 00005118 A980 syscall DialogSelect 0000511A 101F move.b D0, [A7]+ 0000511C 1600 move.b D3, D0 0000511E 200A move.l D0, A2 00005120 6704 beq +0x6 /* 00005126 */ 00005122 4EBA E98E jsr [PC - 0x1672 /* 00003AB2 */] label00005126: 00005126 1003 move.b D0, D3 00005128 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000512C 4E75 rts 0000512E 48E7 1820 movem.l -[A7], D3,D4,A2 00005132 514F subq.w A7, 8 00005134 246F 0018 movea.l A2, [A7 + 0x18] 00005138 382F 001C move.w D4, [A7 + 0x1C] 0000513C 2F0A move.l -[A7], A2 0000513E 4EBA E950 jsr [PC - 0x16B0 /* 00003A90 */] 00005142 4EBA 1AD8 jsr [PC + 0x1AD8 /* 00006C1C */] 00005146 4A80 tst.l D0 00005148 584F addq.w A7, 4 0000514A 6722 beq +0x24 /* 0000516E */ 0000514C 302F 001E move.w D0, [A7 + 0x1E] 00005150 48C0 ext.l D0 00005152 3044 movea.w A0, D4 00005154 2608 move.l D3, A0 00005156 7410 moveq.l D2, 0x10 00005158 E5AB lsl D3, D2 0000515A 8680 or.l D3, D0 0000515C 2F2A 0018 move.l -[A7], [A2 + 0x18] 00005160 486D E160 pea.l [A5 - 0x1EA0] 00005164 2F03 move.l -[A7], D3 00005166 42A7 clr.l -[A7] 00005168 4EBA F15A jsr [PC - 0xEA6 /* 000042C4 */] 0000516C 6014 bra +0x16 /* 00005182 */ label0000516E: 0000516E 4857 pea.l [A7] 00005170 3F04 move.w -[A7], D4 00005172 2F0A move.l -[A7], A2 00005174 4EBA EE94 jsr [PC - 0x116C /* 0000400A */] 00005178 486F 000A pea.l [A7 + 0xA] 0000517C A8A1 syscall FrameRect 0000517E 4FEF 000A lea.l A7, [A7 + 0xA] label00005182: 00005182 4EBA E92E jsr [PC - 0x16D2 /* 00003AB2 */] 00005186 504F addq.w A7, 8 00005188 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000518C 4E75 rts fn0000518E: 0000518E 48E7 1030 movem.l -[A7], D3,A2,A3 00005192 4FEF FFF6 lea.l A7, [A7 - 0xA] 00005196 266F 001E movea.l A3, [A7 + 0x1E] 0000519A 7001 moveq.l D0, 0x01 0000519C 2F40 0004 move.l [A7 + 0x4], D0 000051A0 7000 moveq.l D0, 0x00 000051A2 3013 move.w D0, [A3] 000051A4 5780 subq.l D0, 3 000051A6 674A beq +0x4C /* 000051F2 */ 000051A8 5180 subq.l D0, 8 000051AA 5980 subq.l D0, 4 000051AC 6702 beq +0x4 /* 000051B0 */ 000051AE 6062 bra +0x64 /* 00005212 */ label000051B0: 000051B0 7001 moveq.l D0, 0x01 000051B2 C0AB 0002 and.l D0, [A3 + 0x2] 000051B6 6730 beq +0x32 /* 000051E8 */ 000051B8 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000051BC 672A beq +0x2C /* 000051E8 */ 000051BE 594F subq.w A7, 4 000051C0 2F2F 001E move.l -[A7], [A7 + 0x1E] 000051C4 4EBA CD06 jsr [PC - 0x32FA /* 00001ECC */] 000051C8 201F move.l D0, [A7]+ 000051CA 0C80 0000 00BE cmpi.l D0, 0xBE 000051D0 6516 bcs +0x18 /* 000051E8 */ 000051D2 246F 001A movea.l A2, [A7 + 0x1A] 000051D6 4AAA 00AA tst.l [A2 + 0xAA] 000051DA 670C beq +0xE /* 000051E8 */ 000051DC 554F subq.w A7, 2 000051DE 2F2A 00AA move.l -[A7], [A2 + 0xAA] 000051E2 7002 moveq.l D0, 0x02 000051E4 AA54 syscall TextServicesDispatch 000051E6 301F move.w D0, [A7]+ label000051E8: 000051E8 4FEF 000A lea.l A7, [A7 + 0xA] 000051EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000051F0 4E75 rts label000051F2: 000051F2 3F2B 000E move.w -[A7], [A3 + 0xE] 000051F6 202B 0002 move.l D0, [A3 + 0x2] 000051FA 0280 0000 00FF andi.l D0, 0xFF 00005200 1F00 move.b -[A7], D0 00005202 2F2F 001E move.l -[A7], [A7 + 0x1E] 00005206 4EBA 25E0 jsr [PC + 0x25E0 /* 000077E8 */] 0000520A 4A40 tst.w D0 0000520C 504F addq.w A7, 8 0000520E 6600 0392 bne +0x394 /* 000055A2 */ label00005212: 00005212 4A6F 0022 tst.w [A7 + 0x22] 00005216 6718 beq +0x1A /* 00005230 */ 00005218 486F 0004 pea.l [A7 + 0x4] 0000521C 2F0B move.l -[A7], A3 0000521E 2F2F 0022 move.l -[A7], [A7 + 0x22] 00005222 4EBA 17B4 jsr [PC + 0x17B4 /* 000069D8 */] 00005226 4A80 tst.l D0 00005228 4FEF 000C lea.l A7, [A7 + 0xC] 0000522C 6600 0374 bne +0x376 /* 000055A2 */ label00005230: 00005230 594F subq.w A7, 4 00005232 2F2F 001E move.l -[A7], [A7 + 0x1E] 00005236 A917 syscall GetWRefCon 00005238 201F move.l D0, [A7]+ 0000523A 2440 movea.l A2, D0 0000523C 7000 moveq.l D0, 0x00 0000523E 3013 move.w D0, [A3] 00005240 4EAD DA86 jsr [A5 - 0x257A] 00005244 024E 0000 andi.w A6, 0x0 00005248 0000 0000 ori.b D0, 0x0 0000524C 000F 0006 ori.b A7, 0x6 00005250 0000 0000 ori.b D0, 0x0 00005254 0026 0000 ori.b -[A6], 0x0 00005258 0001 01F4 ori.b D1, 0xF4 0000525C 0000 0003 ori.b D0, 0x3 00005260 00EC .incomplete 00005262 0000 0005 ori.b D0, 0x5 00005266 00E6 .incomplete 00005268 0000 0006 ori.b D0, 0x6 0000526C 007C 0000 ori.w sr, 0 00005270 0008 004E ori.b A0, 0x4E /* 'N' */ 00005274 0000 000F ori.b D0, 0xF 00005278 0030 4AAD 009C ori.b [A0 + D0.w - 0x100], 0xAD 0000527E 6712 beq +0x14 /* 00005292 */ 00005280 4AAD 00F8 tst.l [A5 + 0xF8] 00005284 670C beq +0xE /* 00005292 */ 00005286 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000528A 206D 00F8 movea.l A0, [A5 + 0xF8] 0000528E 4E90 jsr [A0] 00005290 584F addq.w A7, 4 label00005292: 00005292 200A move.l D0, A2 00005294 6700 01FC beq +0x1FE /* 00005492 */ 00005298 2F0A move.l -[A7], A2 0000529A 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000529E 4EBA 0F42 jsr [PC + 0xF42 /* 000061E2 */] 000052A2 504F addq.w A7, 8 000052A4 6000 01EC bra +0x1EE /* 00005492 */ 000052A8 202B 0002 move.l D0, [A3 + 0x2] 000052AC 0280 FF00 0000 andi.l D0, 0xFF000000 000052B2 7218 moveq.l D1, 0x18 000052B4 E2A8 lsr D0, D1 000052B6 5380 subq.l D0, 1 000052B8 6600 01D8 bne +0x1DA /* 00005492 */ 000052BC 4EBA EA68 jsr [PC - 0x1598 /* 00003D26 */] 000052C0 302B 000E move.w D0, [A3 + 0xE] 000052C4 7201 moveq.l D1, 0x01 000052C6 C081 and.l D0, D1 000052C8 4A80 tst.l D0 000052CA 56C0 sne D0 000052CC 4400 neg.b D0 000052CE 4880 ext.w D0 000052D0 48C0 ext.l D0 000052D2 2F00 move.l -[A7], D0 000052D4 2F0A move.l -[A7], A2 000052D6 2F2F 0022 move.l -[A7], [A7 + 0x22] 000052DA 4EBA 15A4 jsr [PC + 0x15A4 /* 00006880 */] 000052DE 4FEF 0016 lea.l A7, [A7 + 0x16] 000052E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000052E6 4E75 rts 000052E8 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000052EE 6500 01A2 bcs +0x1A4 /* 00005492 */ 000052F2 4AAD 00FC tst.l [A5 + 0xFC] 000052F6 6700 019A beq +0x19C /* 00005492 */ 000052FA 2F2F 001A move.l -[A7], [A7 + 0x1A] 000052FE 4EBA E790 jsr [PC - 0x1870 /* 00003A90 */] 00005302 206F 001E movea.l A0, [A7 + 0x1E] 00005306 4868 0010 pea.l [A0 + 0x10] 0000530A 4EBA F276 jsr [PC - 0xD8A /* 00004582 */] 0000530E 4A40 tst.w D0 00005310 504F addq.w A7, 8 00005312 6700 017E beq +0x180 /* 00005492 */ 00005316 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000531A A922 syscall BeginUpdate 0000531C 206F 001A movea.l A0, [A7 + 0x1A] 00005320 4868 0010 pea.l [A0 + 0x10] 00005324 2F2D 00FC move.l -[A7], [A5 + 0xFC] 00005328 AA0E syscall FillCRect 0000532A 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000532E 206F 001E movea.l A0, [A7 + 0x1E] 00005332 2F28 0018 move.l -[A7], [A0 + 0x18] 00005336 A978 syscall UpdtDialog 00005338 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000533C A923 syscall EndUpdate 0000533E 4EBA E772 jsr [PC - 0x188E /* 00003AB2 */] 00005342 4FEF 000A lea.l A7, [A7 + 0xA] 00005346 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000534A 4E75 rts 0000534C 262B 0002 move.l D3, [A3 + 0x2] 00005350 0283 0000 00FF andi.l D3, 0xFF 00005356 302B 000E move.w D0, [A3 + 0xE] 0000535A 0280 0000 0100 andi.l D0, 0x100 00005360 6726 beq +0x28 /* 00005388 */ 00005362 0C03 002E cmpi.b D3, 0x2E /* '.' */ 00005366 6720 beq +0x22 /* 00005388 */ 00005368 3F2B 000E move.w -[A7], [A3 + 0xE] 0000536C 594F subq.w A7, 4 0000536E 1003 move.b D0, D3 00005370 4880 ext.w D0 00005372 3F00 move.w -[A7], D0 00005374 A93E syscall MenuKey 00005376 201F move.l D0, [A7]+ 00005378 2F00 move.l -[A7], D0 0000537A 4EAD E510 jsr [A5 - 0x1AF0] 0000537E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005382 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005386 4E75 rts label00005388: 00005388 1003 move.b D0, D3 0000538A 4880 ext.w D0 0000538C 48C0 ext.l D0 0000538E 4EAD DA86 jsr [A5 - 0x257A] 00005392 002A 0000 0003 ori.b [A2 + 0x3], 0x0 00005398 0000 002E ori.b D0, 0x2E /* '.' */ 0000539C 0004 0000 ori.b D4, 0x0 000053A0 0003 0058 ori.b D3, 0x58 /* 'X' */ 000053A4 0000 0009 ori.b D0, 0x9 /* '\t' */ 000053A8 0090 0000 000D ori.l [A0], 0xD /* '\r' */ 000053AE 004C 0000 ori.w A4, 0x0 000053B2 001B 0068 ori.b [A3]+, 0x68 /* 'h' */ 000053B6 0000 002E ori.b D0, 0x2E /* '.' */ 000053BA 0056 200A ori.w [A6], 0x200A /* ' \n' */ 000053BE 6700 00D2 beq +0xD4 /* 00005492 */ 000053C2 4AAA 0004 tst.l [A2 + 0x4] 000053C6 6700 00CA beq +0xCC /* 00005492 */ 000053CA 4AAA 0014 tst.l [A2 + 0x14] 000053CE 6716 beq +0x18 /* 000053E6 */ 000053D0 1F03 move.b -[A7], D3 000053D2 2F0A move.l -[A7], A2 000053D4 2F2F 0020 move.l -[A7], [A7 + 0x20] 000053D8 4EBA 128C jsr [PC + 0x128C /* 00006666 */] 000053DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000053E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000053E4 4E75 rts label000053E6: 000053E6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000053EA 4EAD FAD8 jsr [A5 - 0x528] 000053EE 4A80 tst.l D0 000053F0 584F addq.w A7, 4 000053F2 6700 01AE beq +0x1B0 /* 000055A2 */ 000053F6 6000 009A bra +0x9C /* 00005492 */ 000053FA 3F3C 0001 move.w -[A7], 0x1 000053FE 2F2F 001C move.l -[A7], [A7 + 0x1C] 00005402 4EBA 162C jsr [PC + 0x162C /* 00006A30 */] 00005406 4FEF 0010 lea.l A7, [A7 + 0x10] 0000540A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000540E 4E75 rts 00005410 302B 000E move.w D0, [A3 + 0xE] 00005414 0280 0000 0100 andi.l D0, 0x100 0000541A 6776 beq +0x78 /* 00005492 */ 0000541C 4AAD 009C tst.l [A5 + 0x9C] 00005420 6670 bne +0x72 /* 00005492 */ 00005422 3F3C 0002 move.w -[A7], 0x2 00005426 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000542A 4EBA 1604 jsr [PC + 0x1604 /* 00006A30 */] 0000542E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005432 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005436 4E75 rts 00005438 200A move.l D0, A2 0000543A 6756 beq +0x58 /* 00005492 */ 0000543C 4227 clr.b -[A7] 0000543E 2F0A move.l -[A7], A2 00005440 2F2F 0020 move.l -[A7], [A7 + 0x20] 00005444 4EBA 1192 jsr [PC + 0x1192 /* 000065D8 */] 00005448 4FEF 000A lea.l A7, [A7 + 0xA] 0000544C 6044 bra +0x46 /* 00005492 */ 0000544E 200A move.l D0, A2 00005450 6740 beq +0x42 /* 00005492 */ 00005452 2EAB 000A move.l [A7], [A3 + 0xA] 00005456 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000545A 4EBA E634 jsr [PC - 0x19CC /* 00003A90 */] 0000545E 486F 0004 pea.l [A7 + 0x4] 00005462 A871 syscall GlobalToLocal 00005464 4EBA E64C jsr [PC - 0x19B4 /* 00003AB2 */] 00005468 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000546C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00005470 A984 syscall FindDialogItem/FindDItem 00005472 301F move.w D0, [A7]+ 00005474 206F 001C movea.l A0, [A7 + 0x1C] 00005478 B068 00A4 cmp.w D0, [A0 + 0xA4] 0000547C 544F addq.w A7, 2 0000547E 6612 bne +0x14 /* 00005492 */ 00005480 1F3C 0002 move.b -[A7], 0x2 00005484 2F0A move.l -[A7], A2 00005486 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000548A 4EBA 114C jsr [PC + 0x114C /* 000065D8 */] 0000548E 4FEF 000A lea.l A7, [A7 + 0xA] label00005492: 00005492 4AAF 0004 tst.l [A7 + 0x4] 00005496 671E beq +0x20 /* 000054B6 */ 00005498 4878 0001 push.l 0x1 0000549C 486F 000C pea.l [A7 + 0xC] 000054A0 486F 0022 pea.l [A7 + 0x22] 000054A4 2F0B move.l -[A7], A3 000054A6 4EBA FBD0 jsr [PC - 0x430 /* 00005078 */] 000054AA 7200 moveq.l D1, 0x00 000054AC 1200 move.b D1, D0 000054AE 2601 move.l D3, D1 000054B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000054B4 6016 bra +0x18 /* 000054CC */ label000054B6: 000054B6 554F subq.w A7, 2 000054B8 2F0B move.l -[A7], A3 000054BA 486F 0020 pea.l [A7 + 0x20] 000054BE 486F 0012 pea.l [A7 + 0x12] 000054C2 A980 syscall DialogSelect 000054C4 101F move.b D0, [A7]+ 000054C6 7200 moveq.l D1, 0x00 000054C8 1200 move.b D1, D0 000054CA 2601 move.l D3, D1 label000054CC: 000054CC 4A83 tst.l D3 000054CE 6700 00D2 beq +0xD4 /* 000055A2 */ 000054D2 302F 0008 move.w D0, [A7 + 0x8] 000054D6 48C0 ext.l D0 000054D8 0C80 0000 000C cmpi.l D0, 0xC 000054DE 6200 00C2 bhi +0xC4 /* 000055A2 */ 000054E2 D040 add.w D0, D0 000054E4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000054E8 4EFB 0002 jmp [PC + D0.w + 0x2] 000054EC 00B6 001A 001A 00B6 ori.l [A6 + D0.w - 0x74], 0x1A001A 000054F4 0046 0096 ori.w D6, 0x96 000054F8 0096 0026 007E ori.l [A6], 0x26007E /* '&\0~' */ 000054FE 00B6 00B6 00B6 008A ori.l [A6 + D0.w - 0x118], 0xB600B6 00005506 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000550A 4EBA 1C86 jsr [PC + 0x1C86 /* 00007192 */] 0000550E 6000 0092 bra +0x94 /* 000055A2 */ 00005512 1F3C 0001 move.b -[A7], 0x1 00005516 2F0A move.l -[A7], A2 00005518 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000551C 4EBA 10BA jsr [PC + 0x10BA /* 000065D8 */] 00005520 2F2B 000A move.l -[A7], [A3 + 0xA] 00005524 2F2F 0028 move.l -[A7], [A7 + 0x28] 00005528 4EBA 0BC8 jsr [PC + 0xBC8 /* 000060F2 */] 0000552C 4FEF 0012 lea.l A7, [A7 + 0x12] 00005530 6070 bra +0x72 /* 000055A2 */ 00005532 7000 moveq.l D0, 0x00 00005534 3013 move.w D0, [A3] 00005536 5780 subq.l D0, 3 00005538 6708 beq +0xA /* 00005542 */ 0000553A 7000 moveq.l D0, 0x00 0000553C 3013 move.w D0, [A3] 0000553E 5B80 subq.l D0, 5 00005540 6610 bne +0x12 /* 00005552 */ label00005542: 00005542 200A move.l D0, A2 00005544 670C beq +0xE /* 00005552 */ 00005546 2F0A move.l -[A7], A2 00005548 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000554C 4EBA 0C94 jsr [PC + 0xC94 /* 000061E2 */] 00005550 504F addq.w A7, 8 label00005552: 00005552 200A move.l D0, A2 00005554 674C beq +0x4E /* 000055A2 */ 00005556 1F3C 0002 move.b -[A7], 0x2 0000555A 2F0A move.l -[A7], A2 0000555C 2F2F 0020 move.l -[A7], [A7 + 0x20] 00005560 4EBA 1076 jsr [PC + 0x1076 /* 000065D8 */] 00005564 4FEF 000A lea.l A7, [A7 + 0xA] 00005568 6038 bra +0x3A /* 000055A2 */ 0000556A 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000556E 4EBA 0E5E jsr [PC + 0xE5E /* 000063CE */] 00005572 584F addq.w A7, 4 00005574 602C bra +0x2E /* 000055A2 */ 00005576 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000557A 4EBA 0DAE jsr [PC + 0xDAE /* 0000632A */] 0000557E 584F addq.w A7, 4 00005580 6020 bra +0x22 /* 000055A2 */ 00005582 4AAD 00A4 tst.l [A5 + 0xA4] 00005586 671A beq +0x1C /* 000055A2 */ 00005588 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000558C 4EBA 1240 jsr [PC + 0x1240 /* 000067CE */] 00005590 200A move.l D0, A2 00005592 584F addq.w A7, 4 00005594 670C beq +0xE /* 000055A2 */ 00005596 2F0A move.l -[A7], A2 00005598 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000559C 4EBA 0F36 jsr [PC + 0xF36 /* 000064D4 */] 000055A0 504F addq.w A7, 8 label000055A2: 000055A2 4FEF 000A lea.l A7, [A7 + 0xA] 000055A6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000055AA 4E75 rts 000055AC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000055B0 286F 0020 movea.l A4, [A7 + 0x20] 000055B4 594F subq.w A7, 4 000055B6 2F0C move.l -[A7], A4 000055B8 A917 syscall GetWRefCon 000055BA 201F move.l D0, [A7]+ 000055BC 2440 movea.l A2, D0 000055BE 7601 moveq.l D3, 0x01 000055C0 97CB sub.l A3, A3 000055C2 42A7 clr.l -[A7] 000055C4 42A7 clr.l -[A7] 000055C6 2F0C move.l -[A7], A4 000055C8 4EBA 140E jsr [PC + 0x140E /* 000069D8 */] 000055CC 2A00 move.l D5, D0 000055CE 4A85 tst.l D5 000055D0 4FEF 000C lea.l A7, [A7 + 0xC] 000055D4 660C bne +0xE /* 000055E2 */ 000055D6 200A move.l D0, A2 000055D8 6708 beq +0xA /* 000055E2 */ 000055DA 4AAA 0014 tst.l [A2 + 0x14] 000055DE 6600 009C bne +0x9E /* 0000567C */ label000055E2: 000055E2 4AAD ABFA tst.l [A5 - 0x5406] 000055E6 6706 beq +0x8 /* 000055EE */ 000055E8 266D ABFA movea.l A3, [A5 - 0x5406] 000055EC 6004 bra +0x6 /* 000055F2 */ label000055EE: 000055EE 266C 00A0 movea.l A3, [A4 + 0xA0] label000055F2: 000055F2 200B move.l D0, A3 000055F4 6770 beq +0x72 /* 00005666 */ 000055F6 2C53 movea.l A6, [A3] 000055F8 302E 0020 move.w D0, [A6 + 0x20] 000055FC B06E 0022 cmp.w D0, [A6 + 0x22] 00005600 56C0 sne D0 00005602 4400 neg.b D0 00005604 4880 ext.w D0 00005606 48C0 ext.l D0 00005608 2800 move.l D4, D0 0000560A 302F 0024 move.w D0, [A7 + 0x24] 0000560E 48C0 ext.l D0 00005610 5780 subq.l D0, 3 00005612 670E beq +0x10 /* 00005622 */ 00005614 5380 subq.l D0, 1 00005616 6722 beq +0x24 /* 0000563A */ 00005618 5380 subq.l D0, 1 0000561A 6738 beq +0x3A /* 00005654 */ 0000561C 5380 subq.l D0, 1 0000561E 6742 beq +0x44 /* 00005662 */ 00005620 6044 bra +0x46 /* 00005666 */ label00005622: 00005622 4A84 tst.l D4 00005624 6740 beq +0x42 /* 00005666 */ 00005626 594F subq.w A7, 4 00005628 A9FC syscall ZeroScrap 0000562A 201F move.l D0, [A7]+ 0000562C 2F0B move.l -[A7], A3 0000562E A9D6 syscall TECut 00005630 554F subq.w A7, 2 00005632 4EBA CBD4 jsr [PC - 0x342C /* 00002208 */] 00005636 301F move.w D0, [A7]+ 00005638 602C bra +0x2E /* 00005666 */ label0000563A: 0000563A 4A84 tst.l D4 0000563C 6728 beq +0x2A /* 00005666 */ 0000563E 594F subq.w A7, 4 00005640 A9FC syscall ZeroScrap 00005642 201F move.l D0, [A7]+ 00005644 2F0B move.l -[A7], A3 00005646 A9D5 syscall TECopy 00005648 554F subq.w A7, 2 0000564A 4EBA CBBC jsr [PC - 0x3444 /* 00002208 */] 0000564E 301F move.w D0, [A7]+ 00005650 7600 moveq.l D3, 0x00 00005652 6012 bra +0x14 /* 00005666 */ label00005654: 00005654 554F subq.w A7, 2 00005656 4EBA CB5A jsr [PC - 0x34A6 /* 000021B2 */] 0000565A 301F move.w D0, [A7]+ 0000565C 2F0B move.l -[A7], A3 0000565E A9DB syscall TEPaste 00005660 6004 bra +0x6 /* 00005666 */ label00005662: 00005662 2F0B move.l -[A7], A3 00005664 A9D7 syscall TEDelete label00005666: 00005666 4A83 tst.l D3 00005668 6712 beq +0x14 /* 0000567C */ 0000566A 200A move.l D0, A2 0000566C 670E beq +0x10 /* 0000567C */ 0000566E 4A85 tst.l D5 00005670 660A bne +0xC /* 0000567C */ 00005672 2F0A move.l -[A7], A2 00005674 2F0C move.l -[A7], A4 00005676 4EBA 0B6A jsr [PC + 0xB6A /* 000061E2 */] 0000567A 504F addq.w A7, 8 label0000567C: 0000567C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00005680 4E75 rts fn00005682: 00005682 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005686 266F 0014 movea.l A3, [A7 + 0x14] 0000568A 286B 00A0 movea.l A4, [A3 + 0xA0] 0000568E 45ED 00A8 lea.l A2, [A5 + 0xA8] 00005692 7600 moveq.l D3, 0x00 00005694 6024 bra +0x26 /* 000056BA */ label00005696: 00005696 B7EA 0008 cmpa.l A3, [A2 + 0x8] 0000569A 6618 bne +0x1A /* 000056B4 */ 0000569C 4AAA 0004 tst.l [A2 + 0x4] 000056A0 671E beq +0x20 /* 000056C0 */ 000056A2 2F0B move.l -[A7], A3 000056A4 2F2F 001C move.l -[A7], [A7 + 0x1C] 000056A8 206A 0004 movea.l A0, [A2 + 0x4] 000056AC 4E90 jsr [A0] 000056AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000056B2 4E75 rts label000056B4: 000056B4 5283 addq.l D3, 1 000056B6 7010 moveq.l D0, 0x10 000056B8 D5C0 add.l A2, D0 label000056BA: 000056BA B6AD B1E6 cmp.l D3, [A5 - 0x4E1A] 000056BE 6FD6 ble -0x28 /* 00005696 */ label000056C0: 000056C0 4AAD 009C tst.l [A5 + 0x9C] 000056C4 6626 bne +0x28 /* 000056EC */ 000056C6 4A6B 00A4 tst.w [A3 + 0xA4] 000056CA 6D20 blt +0x22 /* 000056EC */ 000056CC 200C move.l D0, A4 000056CE 671C beq +0x1E /* 000056EC */ 000056D0 554F subq.w A7, 2 000056D2 2F2F 001A move.l -[A7], [A7 + 0x1A] 000056D6 2054 movea.l A0, [A4] 000056D8 4868 0008 pea.l [A0 + 0x8] 000056DC A8AD syscall PtInRect 000056DE 101F move.b D0, [A7]+ 000056E0 670A beq +0xC /* 000056EC */ 000056E2 3F3C 0001 move.w -[A7], 0x1 000056E6 4EBA E646 jsr [PC - 0x19BA /* 00003D2E */] 000056EA 6006 bra +0x8 /* 000056F2 */ label000056EC: 000056EC 4267 clr.w -[A7] 000056EE 4EBA E63E jsr [PC - 0x19C2 /* 00003D2E */] label000056F2: 000056F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000056F6 4E75 rts fn000056F8: 000056F8 2F0A move.l -[A7], A2 000056FA 4FEF FFE8 lea.l A7, [A7 - 0x18] 000056FE 4857 pea.l [A7] 00005700 3F2F 0028 move.w -[A7], [A7 + 0x28] 00005704 2F2F 0026 move.l -[A7], [A7 + 0x26] 00005708 4EBA E900 jsr [PC - 0x1700 /* 0000400A */] 0000570C A8D8 syscall NewRgn 0000570E 205F movea.l A0, [A7]+ 00005710 2448 movea.l A2, A0 00005712 2008 move.l D0, A0 00005714 5C4F addq.w A7, 6 00005716 673E beq +0x40 /* 00005756 */ 00005718 2F6F 0026 0008 move.l [A7 + 0x8], [A7 + 0x26] 0000571E 302F 002C move.w D0, [A7 + 0x2C] 00005722 48C0 ext.l D0 00005724 2F40 0010 move.l [A7 + 0x10], D0 00005728 3F6F 002A 0014 move.w [A7 + 0x14], [A7 + 0x2A] 0000572E 41D7 lea.l A0, [A7] 00005730 2F48 000C move.l [A7 + 0xC], A0 00005734 3F6F 002E 0016 move.w [A7 + 0x16], [A7 + 0x2E] 0000573A 2F0A move.l -[A7], A2 0000573C 486F 0004 pea.l [A7 + 0x4] 00005740 A8DF syscall RectRgn 00005742 2F0A move.l -[A7], A2 00005744 486D E148 pea.l [A5 - 0x1EB8] 00005748 486F 0010 pea.l [A7 + 0x10] 0000574C 42A7 clr.l -[A7] 0000574E 4EBA EB74 jsr [PC - 0x148C /* 000042C4 */] 00005752 2F0A move.l -[A7], A2 00005754 A8D9 syscall DisposRgn/DisposeRgn label00005756: 00005756 4FEF 0018 lea.l A7, [A7 + 0x18] 0000575A 245F movea.l A2, [A7]+ 0000575C 4E75 rts fn0000575E: 0000575E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00005762 4FEF FFF0 lea.l A7, [A7 - 0x10] 00005766 266F 002C movea.l A3, [A7 + 0x2C] 0000576A 286F 0030 movea.l A4, [A7 + 0x30] 0000576E 3A2F 0034 move.w D5, [A7 + 0x34] 00005772 362F 0038 move.w D3, [A7 + 0x38] 00005776 95CA sub.l A2, A2 00005778 200C move.l D0, A4 0000577A 660C bne +0xE /* 00005788 */ 0000577C 3005 move.w D0, D5 0000577E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005782 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005786 4E75 rts label00005788: 00005788 4857 pea.l [A7] 0000578A 3F2F 003A move.w -[A7], [A7 + 0x3A] 0000578E 2F0B move.l -[A7], A3 00005790 4EBA E878 jsr [PC - 0x1788 /* 0000400A */] 00005794 4A43 tst.w D3 00005796 4FEF 000A lea.l A7, [A7 + 0xA] 0000579A 6710 beq +0x12 /* 000057AC */ 0000579C 486F 0008 pea.l [A7 + 0x8] 000057A0 3F03 move.w -[A7], D3 000057A2 2F0B move.l -[A7], A3 000057A4 4EBA E864 jsr [PC - 0x179C /* 0000400A */] 000057A8 4FEF 000A lea.l A7, [A7 + 0xA] label000057AC: 000057AC 2F0B move.l -[A7], A3 000057AE 4EBA E2E0 jsr [PC - 0x1D20 /* 00003A90 */] 000057B2 4A43 tst.w D3 000057B4 584F addq.w A7, 4 000057B6 672E beq +0x30 /* 000057E6 */ 000057B8 594F subq.w A7, 4 000057BA A8D8 syscall NewRgn 000057BC 205F movea.l A0, [A7]+ 000057BE 2448 movea.l A2, A0 000057C0 200A move.l D0, A2 000057C2 671C beq +0x1E /* 000057E0 */ 000057C4 2F0A move.l -[A7], A2 000057C6 486F 000C pea.l [A7 + 0xC] 000057CA A8DF syscall RectRgn 000057CC 4EBA E3E8 jsr [PC - 0x1C18 /* 00003BB6 */] 000057D0 4878 001E push.l 0x1E 000057D4 A863 syscall BackColor 000057D6 2F0B move.l -[A7], A3 000057D8 2F0A move.l -[A7], A2 000057DA A978 syscall UpdtDialog 000057DC 4EBA E456 jsr [PC - 0x1BAA /* 00003C34 */] label000057E0: 000057E0 486F 0008 pea.l [A7 + 0x8] 000057E4 A8A4 syscall InvertRect label000057E6: 000057E6 4857 pea.l [A7] 000057E8 3F05 move.w -[A7], D5 000057EA 2F0C move.l -[A7], A4 000057EC 4EAD F8D0 jsr [A5 - 0x730] 000057F0 3800 move.w D4, D0 000057F2 4FEF 000A lea.l A7, [A7 + 0xA] 000057F6 6716 beq +0x18 /* 0000580E */ 000057F8 1F3C 0001 move.b -[A7], 0x1 000057FC 3F3C 0005 move.w -[A7], 0x5 00005800 486F 0004 pea.l [A7 + 0x4] 00005804 2F0B move.l -[A7], A3 00005806 4EBA 002E jsr [PC + 0x2E /* 00005836 */] 0000580A 4FEF 000C lea.l A7, [A7 + 0xC] label0000580E: 0000580E 4A43 tst.w D3 00005810 6714 beq +0x16 /* 00005826 */ 00005812 200A move.l D0, A2 00005814 670A beq +0xC /* 00005820 */ 00005816 2F0A move.l -[A7], A2 00005818 A927 syscall InvalRgn 0000581A 2F0A move.l -[A7], A2 0000581C A8D9 syscall DisposRgn/DisposeRgn 0000581E 6006 bra +0x8 /* 00005826 */ label00005820: 00005820 486F 0008 pea.l [A7 + 0x8] 00005824 A8A4 syscall InvertRect label00005826: 00005826 4EBA E28A jsr [PC - 0x1D76 /* 00003AB2 */] 0000582A 3004 move.w D0, D4 0000582C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005830 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005834 4E75 rts fn00005836: 00005836 2F0A move.l -[A7], A2 00005838 514F subq.w A7, 8 0000583A 246F 0014 movea.l A2, [A7 + 0x14] 0000583E 200A move.l D0, A2 00005840 6616 bne +0x18 /* 00005858 */ 00005842 4857 pea.l [A7] 00005844 3F2F 001C move.w -[A7], [A7 + 0x1C] 00005848 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000584C 4EBA E7BC jsr [PC - 0x1844 /* 0000400A */] 00005850 45EF 000A lea.l A2, [A7 + 0xA] 00005854 4FEF 000A lea.l A7, [A7 + 0xA] label00005858: 00005858 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000585C 4EBA E232 jsr [PC - 0x1DCE /* 00003A90 */] 00005860 4267 clr.w -[A7] 00005862 1F2F 0020 move.b -[A7], [A7 + 0x20] 00005866 2F0A move.l -[A7], A2 00005868 4EAD F8C8 jsr [A5 - 0x738] 0000586C 4EBA E244 jsr [PC - 0x1DBC /* 00003AB2 */] 00005870 4FEF 0014 lea.l A7, [A7 + 0x14] 00005874 245F movea.l A2, [A7]+ 00005876 4E75 rts fn00005878: 00005878 2F0A move.l -[A7], A2 0000587A 4FEF FFF2 lea.l A7, [A7 - 0xE] 0000587E 246F 0016 movea.l A2, [A7 + 0x16] 00005882 2F0A move.l -[A7], A2 00005884 4EBA E20A jsr [PC - 0x1DF6 /* 00003A90 */] 00005888 486F 000A pea.l [A7 + 0xA] 0000588C 3F2F 0022 move.w -[A7], [A7 + 0x22] 00005890 2F0A move.l -[A7], A2 00005892 4EBA E776 jsr [PC - 0x188A /* 0000400A */] 00005896 4EBA E31E jsr [PC - 0x1CE2 /* 00003BB6 */] 0000589A 2F3C 0002 0002 move.l -[A7], 0x20002 000058A0 A89B syscall PenSize 000058A2 4A2A 006F tst.b [A2 + 0x6F] 000058A6 4FEF 000E lea.l A7, [A7 + 0xE] 000058AA 6706 beq +0x8 /* 000058B2 */ 000058AC 4A6F 001C tst.w [A7 + 0x1C] 000058B0 661C bne +0x1E /* 000058CE */ label000058B2: 000058B2 486D 19A4 pea.l [A5 + 0x19A4] 000058B6 A89D syscall PenPat 000058B8 4EBA 1362 jsr [PC + 0x1362 /* 00006C1C */] 000058BC 4A80 tst.l D0 000058BE 670E beq +0x10 /* 000058CE */ 000058C0 2EAD B1F0 move.l [A7], [A5 - 0x4E10] 000058C4 3F6D B1F4 0004 move.w [A7 + 0x4], [A5 - 0x4E0C] 000058CA 4857 pea.l [A7] 000058CC AA15 syscall RGBBackColor label000058CE: 000058CE 486F 0006 pea.l [A7 + 0x6] 000058D2 A8A1 syscall FrameRect 000058D4 4EBA E35E jsr [PC - 0x1CA2 /* 00003C34 */] 000058D8 4EBA E1D8 jsr [PC - 0x1E28 /* 00003AB2 */] 000058DC 4FEF 000E lea.l A7, [A7 + 0xE] 000058E0 245F movea.l A2, [A7]+ 000058E2 4E75 rts 000058E4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000058E8 4FEF FFE8 lea.l A7, [A7 - 0x18] 000058EC 266F 0030 movea.l A3, [A7 + 0x30] 000058F0 246F 0034 movea.l A2, [A7 + 0x34] 000058F4 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000058FA 6558 bcs +0x5A /* 00005954 */ 000058FC 3E92 move.w [A7], [A2] 000058FE 3F6A 0002 0002 move.w [A7 + 0x2], [A2 + 0x2] 00005904 3012 move.w D0, [A2] 00005906 48C0 ext.l D0 00005908 5280 addq.l D0, 1 0000590A 3F40 0004 move.w [A7 + 0x4], D0 0000590E 302A 0002 move.w D0, [A2 + 0x2] 00005912 48C0 ext.l D0 00005914 5280 addq.l D0, 1 00005916 3F40 0006 move.w [A7 + 0x6], D0 0000591A 594F subq.w A7, 4 0000591C 486F 0004 pea.l [A7 + 0x4] 00005920 AA27 syscall GetMaxDevice 00005922 205F movea.l A0, [A7]+ 00005924 2448 movea.l A2, A0 00005926 200A move.l D0, A2 00005928 6608 bne +0xA /* 00005932 */ 0000592A 594F subq.w A7, 4 0000592C AA2A syscall GetMainDevice 0000592E 205F movea.l A0, [A7]+ 00005930 2448 movea.l A2, A0 label00005932: 00005932 2052 movea.l A0, [A2] 00005934 2F68 0022 0010 move.l [A7 + 0x10], [A0 + 0x22] 0000593A 2F68 0026 0014 move.l [A7 + 0x14], [A0 + 0x26] 00005940 594F subq.w A7, 4 00005942 AA2A syscall GetMainDevice 00005944 205F movea.l A0, [A7]+ 00005946 B5C8 cmpa.l A2, A0 00005948 661E bne +0x20 /* 00005968 */ 0000594A 4EAD E2A8 jsr [A5 - 0x1D58] 0000594E D16F 0010 add.w [A7 + 0x10], D0 00005952 6014 bra +0x16 /* 00005968 */ label00005954: 00005954 2F6D 1938 0010 move.l [A7 + 0x10], [A5 + 0x1938] 0000595A 2F6D 193C 0014 move.l [A7 + 0x14], [A5 + 0x193C] 00005960 4EAD E2A8 jsr [A5 - 0x1D58] 00005964 D16F 0010 add.w [A7 + 0x10], D0 label00005968: 00005968 2F6B 0010 0008 move.l [A7 + 0x8], [A3 + 0x10] 0000596E 2F6B 0014 000C move.l [A7 + 0xC], [A3 + 0x14] 00005974 3F3C FFFF move.w -[A7], 0xFFFF 00005978 2F0B move.l -[A7], A3 0000597A 486F 000E pea.l [A7 + 0xE] 0000597E 4EBA DD0C jsr [PC - 0x22F4 /* 0000368C */] 00005982 302F 0012 move.w D0, [A7 + 0x12] 00005986 48C0 ext.l D0 00005988 382F 0016 move.w D4, [A7 + 0x16] 0000598C 48C4 ext.l D4 0000598E 9880 sub.l D4, D0 00005990 302F 0014 move.w D0, [A7 + 0x14] 00005994 48C0 ext.l D0 00005996 3A2F 0018 move.w D5, [A7 + 0x18] 0000599A 48C5 ext.l D5 0000599C 9A80 sub.l D5, D0 0000599E 302F 001A move.w D0, [A7 + 0x1A] 000059A2 48C0 ext.l D0 000059A4 362F 001E move.w D3, [A7 + 0x1E] 000059A8 48C3 ext.l D3 000059AA 9680 sub.l D3, D0 000059AC 3004 move.w D0, D4 000059AE 48C0 ext.l D0 000059B0 9680 sub.l D3, D0 000059B2 302F 001C move.w D0, [A7 + 0x1C] 000059B6 48C0 ext.l D0 000059B8 382F 0020 move.w D4, [A7 + 0x20] 000059BC 48C4 ext.l D4 000059BE 9880 sub.l D4, D0 000059C0 3005 move.w D0, D5 000059C2 48C0 ext.l D0 000059C4 9880 sub.l D4, D0 000059C6 48C3 ext.l D3 000059C8 87FC 0002 divs.w D3, 0x2 000059CC 3003 move.w D0, D3 000059CE 48C0 ext.l D0 000059D0 322F 0042 move.w D1, [A7 + 0x42] 000059D4 48C1 ext.l D1 000059D6 4EAD DA80 jsr [A5 - 0x2580] 000059DA 9640 sub.w D3, D0 000059DC 48C4 ext.l D4 000059DE 89FC 0002 divs.w D4, 0x2 000059E2 4A43 tst.w D3 000059E4 4FEF 000A lea.l A7, [A7 + 0xA] 000059E8 6C02 bge +0x4 /* 000059EC */ 000059EA 7600 moveq.l D3, 0x00 label000059EC: 000059EC 4A44 tst.w D4 000059EE 6C02 bge +0x4 /* 000059F2 */ 000059F0 7800 moveq.l D4, 0x00 label000059F2: 000059F2 4A44 tst.w D4 000059F4 6610 bne +0x12 /* 00005A06 */ 000059F6 4A43 tst.w D3 000059F8 660C bne +0xE /* 00005A06 */ 000059FA 7000 moveq.l D0, 0x00 000059FC 4FEF 0018 lea.l A7, [A7 + 0x18] 00005A00 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00005A04 4E75 rts label00005A06: 00005A06 206F 003A movea.l A0, [A7 + 0x3A] 00005A0A 3084 move.w [A0], D4 00005A0C 206F 003E movea.l A0, [A7 + 0x3E] 00005A10 3083 move.w [A0], D3 00005A12 7001 moveq.l D0, 0x01 00005A14 4FEF 0018 lea.l A7, [A7 + 0x18] 00005A18 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00005A1C 4E75 rts 00005A1E 3F2F 0004 move.w -[A7], [A7 + 0x4] 00005A22 2F2F 0008 move.l -[A7], [A7 + 0x8] 00005A26 4EBA 000A jsr [PC + 0xA /* 00005A32 */] 00005A2A 5C4F addq.w A7, 6 00005A2C 205F movea.l A0, [A7]+ 00005A2E 5C4F addq.w A7, 6 00005A30 4ED0 jmp [A0] fn00005A32: 00005A32 594F subq.w A7, 4 00005A34 594F subq.w A7, 4 00005A36 2F2F 000C move.l -[A7], [A7 + 0xC] 00005A3A A917 syscall GetWRefCon 00005A3C 201F move.l D0, [A7]+ 00005A3E 2E80 move.l [A7], D0 00005A40 2040 movea.l A0, D0 00005A42 3F28 0016 move.w -[A7], [A0 + 0x16] 00005A46 3F2F 000E move.w -[A7], [A7 + 0xE] 00005A4A 2F2F 000C move.l -[A7], [A7 + 0xC] 00005A4E 4EBA FE28 jsr [PC - 0x1D8 /* 00005878 */] 00005A52 4FEF 000C lea.l A7, [A7 + 0xC] 00005A56 4E75 rts 00005A58 2F2F 0006 move.l -[A7], [A7 + 0x6] 00005A5C 3F2F 0008 move.w -[A7], [A7 + 0x8] 00005A60 4EBA EFCE jsr [PC - 0x1032 /* 00004A30 */] 00005A64 205F movea.l A0, [A7]+ 00005A66 5C4F addq.w A7, 6 00005A68 4ED0 jmp [A0] 00005A6A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005A6E 4FEF FFF4 lea.l A7, [A7 - 0xC] 00005A72 286F 0024 movea.l A4, [A7 + 0x24] 00005A76 246F 0020 movea.l A2, [A7 + 0x20] 00005A7A 3F3C 0001 move.w -[A7], 0x1 00005A7E 2F12 move.l -[A7], [A2] 00005A80 4EBA E52E jsr [PC - 0x1AD2 /* 00003FB0 */] 00005A84 2648 movea.l A3, A0 00005A86 4EBA E12E jsr [PC - 0x1ED2 /* 00003BB6 */] 00005A8A 2F3C 0003 0003 move.l -[A7], 0x30003 00005A90 A89B syscall PenSize 00005A92 2052 movea.l A0, [A2] 00005A94 4A28 006F tst.b [A0 + 0x6F] 00005A98 5C4F addq.w A7, 6 00005A9A 6708 beq +0xA /* 00005AA4 */ 00005A9C 2053 movea.l A0, [A3] 00005A9E 4A28 0011 tst.b [A0 + 0x11] 00005AA2 6776 beq +0x78 /* 00005B1A */ label00005AA4: 00005AA4 0C6F 0002 002A cmpi.w [A7 + 0x2A], 0x2 00005AAA 5EC0 sgt D0 00005AAC 4400 neg.b D0 00005AAE 4880 ext.w D0 00005AB0 48C0 ext.l D0 00005AB2 2600 move.l D3, D0 00005AB4 675A beq +0x5C /* 00005B10 */ 00005AB6 486F 0006 pea.l [A7 + 0x6] 00005ABA AA19 syscall GetForeColor 00005ABC 4857 pea.l [A7] 00005ABE AA1A syscall GetBackColor 00005AC0 3F3C ABCA move.w -[A7], 0xABCA 00005AC4 4EBA E3D8 jsr [PC - 0x1C28 /* 00003E9E */] 00005AC8 4A40 tst.w D0 00005ACA 544F addq.w A7, 2 00005ACC 6724 beq +0x26 /* 00005AF2 */ 00005ACE 554F subq.w A7, 2 00005AD0 2F0C move.l -[A7], A4 00005AD2 486F 0006 pea.l [A7 + 0x6] 00005AD6 486F 0010 pea.l [A7 + 0x10] 00005ADA 303C 0C19 move.w D0, 0xC19 00005ADE AAA2 syscall PaletteDispatch 00005AE0 101F move.b D0, [A7]+ 00005AE2 7200 moveq.l D1, 0x00 00005AE4 1200 move.b D1, D0 00005AE6 2601 move.l D3, D1 00005AE8 6726 beq +0x28 /* 00005B10 */ 00005AEA 486F 0006 pea.l [A7 + 0x6] 00005AEE AA14 syscall RGBForeColor 00005AF0 601E bra +0x20 /* 00005B10 */ label00005AF2: 00005AF2 486F 0006 pea.l [A7 + 0x6] 00005AF6 486F 0004 pea.l [A7 + 0x4] 00005AFA 2F0C move.l -[A7], A4 00005AFC 4EBA E8B6 jsr [PC - 0x174A /* 000043B4 */] 00005B00 48C0 ext.l D0 00005B02 2600 move.l D3, D0 00005B04 4FEF 000C lea.l A7, [A7 + 0xC] 00005B08 6706 beq +0x8 /* 00005B10 */ 00005B0A 486F 0006 pea.l [A7 + 0x6] 00005B0E AA14 syscall RGBForeColor label00005B10: 00005B10 4A83 tst.l D3 00005B12 6606 bne +0x8 /* 00005B1A */ 00005B14 486D 1994 pea.l [A5 + 0x1994] 00005B18 A89D syscall PenPat label00005B1A: 00005B1A 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005B1E 2F3C 0010 0010 move.l -[A7], 0x100010 00005B24 A8B0 syscall FrameRoundRect 00005B26 4EBA E10C jsr [PC - 0x1EF4 /* 00003C34 */] 00005B2A 4FEF 000C lea.l A7, [A7 + 0xC] 00005B2E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005B32 205F movea.l A0, [A7]+ 00005B34 4FEF 000C lea.l A7, [A7 + 0xC] 00005B38 4ED0 jmp [A0] fn00005B3A: 00005B3A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00005B3E 4FEF FE00 lea.l A7, [A7 - 0x200] 00005B42 266F 021C movea.l A3, [A7 + 0x21C] 00005B46 2C6F 0220 movea.l A6, [A7 + 0x220] 00005B4A 286F 0224 movea.l A4, [A7 + 0x224] 00005B4E 41ED 0100 lea.l A0, [A5 + 0x100] 00005B52 43D7 lea.l A1, [A7] 00005B54 703F moveq.l D0, 0x3F label00005B56: 00005B56 22D8 move.l [A1]+, [A0]+ 00005B58 51C8 FFFC dbf D0, -0x6 /* 00005B56 */ 00005B5C 594F subq.w A7, 4 00005B5E 2F0E move.l -[A7], A6 00005B60 4EBA C378 jsr [PC - 0x3C88 /* 00001EDA */] 00005B64 201F move.l D0, [A7]+ 00005B66 7214 moveq.l D1, 0x14 00005B68 4EAD DA6E jsr [A5 - 0x2592] 00005B6C 2800 move.l D4, D0 00005B6E 2456 movea.l A2, [A6] 00005B70 7600 moveq.l D3, 0x00 00005B72 6014 bra +0x16 /* 00005B88 */ label00005B74: 00005B74 102A 0012 move.b D0, [A2 + 0x12] 00005B78 4880 ext.w D0 00005B7A 41D7 lea.l A0, [A7] 00005B7C 11BC 0001 0000 move.b [A0 + D0.w], 0x1 00005B82 5283 addq.l D3, 1 00005B84 7014 moveq.l D0, 0x14 00005B86 D5C0 add.l A2, D0 label00005B88: 00005B88 B684 cmp.l D3, D4 00005B8A 6DE8 blt -0x16 /* 00005B74 */ 00005B8C 554F subq.w A7, 2 00005B8E 2F0B move.l -[A7], A3 00005B90 A950 syscall CountMItems 00005B92 301F move.w D0, [A7]+ 00005B94 48C0 ext.l D0 00005B96 2800 move.l D4, D0 00005B98 7603 moveq.l D3, 0x03 00005B9A 6032 bra +0x34 /* 00005BCE */ label00005B9C: 00005B9C 2F0B move.l -[A7], A3 00005B9E 3F03 move.w -[A7], D3 00005BA0 486F 0106 pea.l [A7 + 0x106] 00005BA4 A946 syscall GetMenuItemText/GetItem 00005BA6 0C2F 0001 0100 cmpi.b [A7 + 0x100], 0x1 00005BAC 661E bne +0x20 /* 00005BCC */ 00005BAE 7000 moveq.l D0, 0x00 00005BB0 102F 0101 move.b D0, [A7 + 0x101] 00005BB4 41D7 lea.l A0, [A7] 00005BB6 4A30 0000 tst.b [A0 + D0.w] 00005BBA 6706 beq +0x8 /* 00005BC2 */ 00005BBC 2F0B move.l -[A7], A3 00005BBE 3F03 move.w -[A7], D3 00005BC0 A93A syscall DisableItem label00005BC2: 00005BC2 200C move.l D0, A4 00005BC4 6706 beq +0x8 /* 00005BCC */ 00005BC6 19AF 0101 3800 move.b [A4 + D3], [A7 + 0x101] label00005BCC: 00005BCC 5283 addq.l D3, 1 label00005BCE: 00005BCE B684 cmp.l D3, D4 00005BD0 6FCA ble -0x34 /* 00005B9C */ 00005BD2 4FEF 0200 lea.l A7, [A7 + 0x200] 00005BD6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00005BDA 4E75 rts fn00005BDC: 00005BDC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005BE0 514F subq.w A7, 8 00005BE2 246F 001C movea.l A2, [A7 + 0x1C] 00005BE6 266F 0024 movea.l A3, [A7 + 0x24] 00005BEA 302A 0012 move.w D0, [A2 + 0x12] 00005BEE 48C0 ext.l D0 00005BF0 362A 0016 move.w D3, [A2 + 0x16] 00005BF4 48C3 ext.l D3 00005BF6 9680 sub.l D3, D0 00005BF8 302A 0010 move.w D0, [A2 + 0x10] 00005BFC 48C0 ext.l D0 00005BFE 382A 0014 move.w D4, [A2 + 0x14] 00005C02 48C4 ext.l D4 00005C04 9880 sub.l D4, D0 00005C06 200B move.l D0, A3 00005C08 6734 beq +0x36 /* 00005C3E */ 00005C0A 0C6B 8001 0002 cmpi.w [A3 + 0x2], 0x8001 00005C10 672C beq +0x2E /* 00005C3E */ 00005C12 0C53 8001 cmpi.w [A3], 0x8001 00005C16 6726 beq +0x28 /* 00005C3E */ 00005C18 4267 clr.w -[A7] 00005C1A 3F04 move.w -[A7], D4 00005C1C 3F03 move.w -[A7], D3 00005C1E 2F13 move.l -[A7], [A3] 00005C20 2F0A move.l -[A7], A2 00005C22 4EBA DC96 jsr [PC - 0x236A /* 000038BA */] 00005C26 4A40 tst.w D0 00005C28 4FEF 000E lea.l A7, [A7 + 0xE] 00005C2C 6710 beq +0x12 /* 00005C3E */ 00005C2E 2F0A move.l -[A7], A2 00005C30 3F2B 0002 move.w -[A7], [A3 + 0x2] 00005C34 3F13 move.w -[A7], [A3] 00005C36 1F3C 0001 move.b -[A7], 0x1 00005C3A A91B syscall MoveWindow 00005C3C 6012 bra +0x14 /* 00005C50 */ label00005C3E: 00005C3E 4AAD B1EA tst.l [A5 - 0x4E16] 00005C42 660C bne +0xE /* 00005C50 */ 00005C44 3F2F 0028 move.w -[A7], [A7 + 0x28] 00005C48 2F0A move.l -[A7], A2 00005C4A 4EBA 0A6C jsr [PC + 0xA6C /* 000066B8 */] 00005C4E 5C4F addq.w A7, 6 label00005C50: 00005C50 3F3C 0001 move.w -[A7], 0x1 00005C54 2F0A move.l -[A7], A2 00005C56 4EBA E358 jsr [PC - 0x1CA8 /* 00003FB0 */] 00005C5A 2648 movea.l A3, A0 00005C5C 2008 move.l D0, A0 00005C5E 5C4F addq.w A7, 6 00005C60 6734 beq +0x36 /* 00005C96 */ 00005C62 2053 movea.l A0, [A3] 00005C64 2EA8 0008 move.l [A7], [A0 + 0x8] 00005C68 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 00005C6E 4857 pea.l [A7] 00005C70 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00005C76 A8A9 syscall InsetRect 00005C78 4857 pea.l [A7] 00005C7A 3F3C 0003 move.w -[A7], 0x3 00005C7E 2F0A move.l -[A7], A2 00005C80 4EBA E3A4 jsr [PC - 0x1C5C /* 00004026 */] 00005C84 486D E118 pea.l [A5 - 0x1EE8] 00005C88 3F3C 0003 move.w -[A7], 0x3 00005C8C 2F0A move.l -[A7], A2 00005C8E 4EBA E344 jsr [PC - 0x1CBC /* 00003FD4 */] 00005C92 4FEF 0014 lea.l A7, [A7 + 0x14] label00005C96: 00005C96 4AAF 0020 tst.l [A7 + 0x20] 00005C9A 6738 beq +0x3A /* 00005CD4 */ 00005C9C 4857 pea.l [A7] 00005C9E 3F3C 0007 move.w -[A7], 0x7 00005CA2 2F0A move.l -[A7], A2 00005CA4 4EBA E364 jsr [PC - 0x1C9C /* 0000400A */] 00005CA8 486F 000A pea.l [A7 + 0xA] 00005CAC 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00005CB2 A8A9 syscall InsetRect 00005CB4 486F 000A pea.l [A7 + 0xA] 00005CB8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005CBC 2F0A move.l -[A7], A2 00005CBE 4EBA E366 jsr [PC - 0x1C9A /* 00004026 */] 00005CC2 486D E110 pea.l [A5 - 0x1EF0] 00005CC6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005CCA 2F0A move.l -[A7], A2 00005CCC 4EBA E306 jsr [PC - 0x1CFA /* 00003FD4 */] 00005CD0 4FEF 001E lea.l A7, [A7 + 0x1E] label00005CD4: 00005CD4 2F0A move.l -[A7], A2 00005CD6 206D 16EE movea.l A0, [A5 + 0x16EE] 00005CDA 4E90 jsr [A0] 00005CDC 356D B1A8 006C move.w [A2 + 0x6C], [A5 - 0x4E58] 00005CE2 504F addq.w A7, 8 00005CE4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005CE8 4E75 rts fn00005CEA: 00005CEA 48E7 0030 movem.l -[A7], A2,A3 00005CEE 514F subq.w A7, 8 00005CF0 266F 0014 movea.l A3, [A7 + 0x14] 00005CF4 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00005CF8 6746 beq +0x48 /* 00005D40 */ 00005CFA 594F subq.w A7, 4 00005CFC 2F0B move.l -[A7], A3 00005CFE 4EBA C1CC jsr [PC - 0x3E34 /* 00001ECC */] 00005D02 201F move.l D0, [A7]+ 00005D04 0C80 0000 00BE cmpi.l D0, 0xBE 00005D0A 6534 bcs +0x36 /* 00005D40 */ 00005D0C 244B movea.l A2, A3 00005D0E 4AAA 00AA tst.l [A2 + 0xAA] 00005D12 670C beq +0xE /* 00005D20 */ 00005D14 554F subq.w A7, 2 00005D16 2F2A 00AA move.l -[A7], [A2 + 0xAA] 00005D1A 7001 moveq.l D0, 0x01 00005D1C AA54 syscall TextServicesDispatch 00005D1E 301F move.w D0, [A7]+ label00005D20: 00005D20 2EAB 00A0 move.l [A7], [A3 + 0xA0] 00005D24 4227 clr.b -[A7] 00005D26 486F 0002 pea.l [A7 + 0x2] 00005D2A 4EAD FFC0 jsr [A5 - 0x40] 00005D2E 48C0 ext.l D0 00005D30 5C4F addq.w A7, 6 00005D32 6608 bne +0xA /* 00005D3C */ 00005D34 256F 0004 00AA move.l [A2 + 0xAA], [A7 + 0x4] 00005D3A 6004 bra +0x6 /* 00005D40 */ label00005D3C: 00005D3C 42AA 00AA clr.l [A2 + 0xAA] label00005D40: 00005D40 504F addq.w A7, 8 00005D42 4CDF 0C00 movem.l A2,A3, [A7]+ 00005D46 4E75 rts fn00005D48: 00005D48 48E7 0030 movem.l -[A7], A2,A3 00005D4C 514F subq.w A7, 8 00005D4E 246F 0014 movea.l A2, [A7 + 0x14] 00005D52 2F0A move.l -[A7], A2 00005D54 4EBA DD3A jsr [PC - 0x22C6 /* 00003A90 */] 00005D58 486F 0004 pea.l [A7 + 0x4] 00005D5C 3F3C 0007 move.w -[A7], 0x7 00005D60 2F0A move.l -[A7], A2 00005D62 4EBA E2A6 jsr [PC - 0x1D5A /* 0000400A */] 00005D66 4267 clr.w -[A7] 00005D68 42A7 clr.l -[A7] 00005D6A 486D E130 pea.l [A5 - 0x1ED0] 00005D6E 486F 0018 pea.l [A7 + 0x18] 00005D72 2F0A move.l -[A7], A2 00005D74 4EAD FA80 jsr [A5 - 0x580] 00005D78 2648 movea.l A3, A0 00005D7A 4EBA DD36 jsr [PC - 0x22CA /* 00003AB2 */] 00005D7E 200B move.l D0, A3 00005D80 4FEF 0020 lea.l A7, [A7 + 0x20] 00005D84 6714 beq +0x16 /* 00005D9A */ 00005D86 486D E128 pea.l [A5 - 0x1ED8] 00005D8A 3F3C 0007 move.w -[A7], 0x7 00005D8E 2F0A move.l -[A7], A2 00005D90 4EBA E242 jsr [PC - 0x1DBE /* 00003FD4 */] 00005D94 4FEF 000A lea.l A7, [A7 + 0xA] 00005D98 600C bra +0xE /* 00005DA6 */ label00005D9A: 00005D9A 2F3C 0002 FF94 move.l -[A7], 0x2FF94 00005DA0 4EBA ED4A jsr [PC - 0x12B6 /* 00004AEC */] 00005DA4 584F addq.w A7, 4 label00005DA6: 00005DA6 204B movea.l A0, A3 00005DA8 504F addq.w A7, 8 00005DAA 4CDF 0C00 movem.l A2,A3, [A7]+ 00005DAE 4E75 rts 00005DB0 2F0A move.l -[A7], A2 00005DB2 594F subq.w A7, 4 00005DB4 2F2F 000E move.l -[A7], [A7 + 0xE] 00005DB8 A917 syscall GetWRefCon 00005DBA 201F move.l D0, [A7]+ 00005DBC 2440 movea.l A2, D0 00005DBE 200A move.l D0, A2 00005DC0 670A beq +0xC /* 00005DCC */ 00005DC2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005DC6 4EAD FAB8 jsr [A5 - 0x548] 00005DCA 584F addq.w A7, 4 label00005DCC: 00005DCC 245F movea.l A2, [A7]+ 00005DCE 205F movea.l A0, [A7]+ 00005DD0 5C4F addq.w A7, 6 00005DD2 4ED0 jmp [A0] fn00005DD4: 00005DD4 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00005DD8 4FEF FFEC lea.l A7, [A7 - 0x14] 00005DDC 2C6F 0034 movea.l A6, [A7 + 0x34] 00005DE0 266F 0038 movea.l A3, [A7 + 0x38] 00005DE4 286F 003C movea.l A4, [A7 + 0x3C] 00005DE8 594F subq.w A7, 4 00005DEA 2F0C move.l -[A7], A4 00005DEC 4EBA C0EC jsr [PC - 0x3F14 /* 00001EDA */] 00005DF0 201F move.l D0, [A7]+ 00005DF2 7214 moveq.l D1, 0x14 00005DF4 4EAD DA6E jsr [A5 - 0x2592] 00005DF8 2600 move.l D3, D0 00005DFA 7800 moveq.l D4, 0x00 00005DFC 4A83 tst.l D3 00005DFE 6700 0088 beq +0x8A /* 00005E88 */ 00005E02 42A7 clr.l -[A7] 00005E04 2F03 move.l -[A7], D3 00005E06 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005E0A 4EAD FA98 jsr [A5 - 0x568] 00005E0E 204C movea.l A0, A4 00005E10 A029 syscall HLock 00005E12 2454 movea.l A2, [A4] 00005E14 7A00 moveq.l D5, 0x00 00005E16 4FEF 000C lea.l A7, [A7 + 0xC] 00005E1A 6044 bra +0x46 /* 00005E60 */ label00005E1C: 00005E1C 41D2 lea.l A0, [A2] 00005E1E 43D7 lea.l A1, [A7] 00005E20 7004 moveq.l D0, 0x04 label00005E22: 00005E22 22D8 move.l [A1]+, [A0]+ 00005E24 51C8 FFFC dbf D0, -0x6 /* 00005E22 */ 00005E28 2F12 move.l -[A7], [A2] 00005E2A 4EBA E29C jsr [PC - 0x1D64 /* 000040C8 */] 00005E2E 2F48 0004 move.l [A7 + 0x4], A0 00005E32 2008 move.l D0, A0 00005E34 584F addq.w A7, 4 00005E36 660C bne +0xE /* 00005E44 */ 00005E38 554F subq.w A7, 2 00005E3A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005E3E 301F move.w D0, [A7]+ 00005E40 3800 move.w D4, D0 00005E42 6020 bra +0x22 /* 00005E64 */ label00005E44: 00005E44 4878 0014 push.l 0x14 00005E48 486F 0004 pea.l [A7 + 0x4] 00005E4C 2F05 move.l -[A7], D5 00005E4E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005E52 4EAD FAA8 jsr [A5 - 0x558] 00005E56 5285 addq.l D5, 1 00005E58 7014 moveq.l D0, 0x14 00005E5A D5C0 add.l A2, D0 00005E5C 4FEF 0010 lea.l A7, [A7 + 0x10] label00005E60: 00005E60 BA83 cmp.l D5, D3 00005E62 6DB8 blt -0x46 /* 00005E1C */ label00005E64: 00005E64 204C movea.l A0, A4 00005E66 A02A syscall HUnlock 00005E68 3004 move.w D0, D4 00005E6A 48C0 ext.l D0 00005E6C 6622 bne +0x24 /* 00005E90 */ 00005E6E 42A7 clr.l -[A7] 00005E70 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005E74 4EAD FAD0 jsr [A5 - 0x530] 00005E78 42A7 clr.l -[A7] 00005E7A 2F0B move.l -[A7], A3 00005E7C 2F0E move.l -[A7], A6 00005E7E 4EBA 0186 jsr [PC + 0x186 /* 00006006 */] 00005E82 4FEF 0014 lea.l A7, [A7 + 0x14] 00005E86 6008 bra +0xA /* 00005E90 */ label00005E88: 00005E88 2F0E move.l -[A7], A6 00005E8A 4EBA 04DE jsr [PC + 0x4DE /* 0000636A */] 00005E8E 584F addq.w A7, 4 label00005E90: 00005E90 3004 move.w D0, D4 00005E92 4FEF 0014 lea.l A7, [A7 + 0x14] 00005E96 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00005E9A 4E75 rts 00005E9C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00005EA0 4FEF FEFA lea.l A7, [A7 - 0x106] 00005EA4 266F 0126 movea.l A3, [A7 + 0x126] 00005EA8 246F 012A movea.l A2, [A7 + 0x12A] 00005EAC 7801 moveq.l D4, 0x01 00005EAE 2F0B move.l -[A7], A3 00005EB0 A8A3 syscall EraseRect 00005EB2 4A92 tst.l [A2] 00005EB4 6700 00F4 beq +0xF6 /* 00005FAA */ 00005EB8 2052 movea.l A0, [A2] 00005EBA A029 syscall HLock 00005EBC 2052 movea.l A0, [A2] 00005EBE 2F10 move.l -[A7], [A0] 00005EC0 486F 000A pea.l [A7 + 0xA] 00005EC4 4EBA E070 jsr [PC - 0x1F90 /* 00003F36 */] 00005EC8 2052 movea.l A0, [A2] 00005ECA A02A syscall HUnlock 00005ECC 4EBA DC52 jsr [PC - 0x23AE /* 00003B20 */] 00005ED0 302B 0002 move.w D0, [A3 + 0x2] 00005ED4 48C0 ext.l D0 00005ED6 362B 0006 move.w D3, [A3 + 0x6] 00005EDA 48C3 ext.l D3 00005EDC 9680 sub.l D3, D0 00005EDE 4A2A 0012 tst.b [A2 + 0x12] 00005EE2 504F addq.w A7, 8 00005EE4 674A beq +0x4C /* 00005F30 */ 00005EE6 554F subq.w A7, 2 00005EE8 3F3C 004D move.w -[A7], 0x4D /* 'M' */ 00005EEC A88D syscall CharWidth 00005EEE 301F move.w D0, [A7]+ 00005EF0 48C0 ext.l D0 00005EF2 2E80 move.l [A7], D0 00005EF4 554F subq.w A7, 2 00005EF6 3F3C 0011 move.w -[A7], 0x11 00005EFA A88D syscall CharWidth 00005EFC 301F move.w D0, [A7]+ 00005EFE 48C0 ext.l D0 00005F00 D097 add.l D0, [A7] 00005F02 3A00 move.w D5, D0 00005F04 9640 sub.w D3, D0 00005F06 554F subq.w A7, 2 00005F08 3F3C 004D move.w -[A7], 0x4D /* 'M' */ 00005F0C A88D syscall CharWidth 00005F0E 301F move.w D0, [A7]+ 00005F10 9640 sub.w D3, D0 00005F12 601C bra +0x1E /* 00005F30 */ label00005F14: 00005F14 4A84 tst.l D4 00005F16 670A beq +0xC /* 00005F22 */ 00005F18 7800 moveq.l D4, 0x00 00005F1A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005F1E A888 syscall TextFace 00005F20 600E bra +0x10 /* 00005F30 */ label00005F22: 00005F22 3F03 move.w -[A7], D3 00005F24 486F 0008 pea.l [A7 + 0x8] 00005F28 4267 clr.w -[A7] 00005F2A 4EBA E310 jsr [PC - 0x1CF0 /* 0000423C */] 00005F2E 6014 bra +0x16 /* 00005F44 */ label00005F30: 00005F30 4A2F 0006 tst.b [A7 + 0x6] 00005F34 670E beq +0x10 /* 00005F44 */ 00005F36 554F subq.w A7, 2 00005F38 486F 0008 pea.l [A7 + 0x8] 00005F3C A88C syscall StringWidth 00005F3E 301F move.w D0, [A7]+ 00005F40 B043 cmp.w D0, D3 00005F42 6ED0 bgt -0x2E /* 00005F14 */ label00005F44: 00005F44 486F 0004 pea.l [A7 + 0x4] 00005F48 4EBA DDB2 jsr [PC - 0x224E /* 00003CFC */] 00005F4C 302B 0002 move.w D0, [A3 + 0x2] 00005F50 48C0 ext.l D0 00005F52 5480 addq.l D0, 2 00005F54 3F00 move.w -[A7], D0 00005F56 302F 000A move.w D0, [A7 + 0xA] 00005F5A 48C0 ext.l D0 00005F5C 3213 move.w D1, [A3] 00005F5E 48C1 ext.l D1 00005F60 D280 add.l D1, D0 00005F62 3F01 move.w -[A7], D1 00005F64 A893 syscall MoveTo 00005F66 486F 000A pea.l [A7 + 0xA] 00005F6A A884 syscall DrawString 00005F6C 4A2A 0012 tst.b [A2 + 0x12] 00005F70 584F addq.w A7, 4 00005F72 6732 beq +0x34 /* 00005FA6 */ 00005F74 4267 clr.w -[A7] 00005F76 A888 syscall TextFace 00005F78 3005 move.w D0, D5 00005F7A 48C0 ext.l D0 00005F7C 322B 0006 move.w D1, [A3 + 0x6] 00005F80 48C1 ext.l D1 00005F82 9280 sub.l D1, D0 00005F84 3F01 move.w -[A7], D1 00005F86 302F 0006 move.w D0, [A7 + 0x6] 00005F8A 48C0 ext.l D0 00005F8C 3213 move.w D1, [A3] 00005F8E 48C1 ext.l D1 00005F90 D280 add.l D1, D0 00005F92 3F01 move.w -[A7], D1 00005F94 A893 syscall MoveTo 00005F96 3F3C 0011 move.w -[A7], 0x11 00005F9A A883 syscall DrawChar 00005F9C 102A 0012 move.b D0, [A2 + 0x12] 00005FA0 4880 ext.w D0 00005FA2 3F00 move.w -[A7], D0 00005FA4 A883 syscall DrawChar label00005FA6: 00005FA6 4EBA DBC8 jsr [PC - 0x2438 /* 00003B70 */] label00005FAA: 00005FAA 4FEF 0106 lea.l A7, [A7 + 0x106] 00005FAE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00005FB2 4E75 rts fn00005FB4: 00005FB4 48E7 1820 movem.l -[A7], D3,D4,A2 00005FB8 4FEF FFE8 lea.l A7, [A7 - 0x18] 00005FBC 246F 0028 movea.l A2, [A7 + 0x28] 00005FC0 2F0A move.l -[A7], A2 00005FC2 4EAD FAD8 jsr [A5 - 0x528] 00005FC6 2800 move.l D4, D0 00005FC8 7600 moveq.l D3, 0x00 00005FCA 584F addq.w A7, 4 00005FCC 6024 bra +0x26 /* 00005FF2 */ label00005FCE: 00005FCE 7014 moveq.l D0, 0x14 00005FD0 2E80 move.l [A7], D0 00005FD2 4857 pea.l [A7] 00005FD4 486F 0008 pea.l [A7 + 0x8] 00005FD8 2F03 move.l -[A7], D3 00005FDA 2F0A move.l -[A7], A2 00005FDC 4EAD FAB0 jsr [A5 - 0x550] 00005FE0 4AAF 0014 tst.l [A7 + 0x14] 00005FE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00005FE8 6706 beq +0x8 /* 00005FF0 */ 00005FEA 206F 0004 movea.l A0, [A7 + 0x4] 00005FEE A023 syscall DisposHandle/DisposeHandle label00005FF0: 00005FF0 5283 addq.l D3, 1 label00005FF2: 00005FF2 B684 cmp.l D3, D4 00005FF4 6DD8 blt -0x26 /* 00005FCE */ 00005FF6 2F0A move.l -[A7], A2 00005FF8 4EAD FA88 jsr [A5 - 0x578] 00005FFC 4FEF 001C lea.l A7, [A7 + 0x1C] 00006000 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00006004 4E75 rts fn00006006: 00006006 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000600A 4FEF FEE8 lea.l A7, [A7 - 0x118] 0000600E 266F 012C movea.l A3, [A7 + 0x12C] 00006012 246F 0130 movea.l A2, [A7 + 0x130] 00006016 7600 moveq.l D3, 0x00 00006018 7014 moveq.l D0, 0x14 0000601A 2F40 0100 move.l [A7 + 0x100], D0 0000601E 4AAF 0134 tst.l [A7 + 0x134] 00006022 6718 beq +0x1A /* 0000603C */ 00006024 4A6D 8000 tst.w [A5 - 0x8000] 00006028 6712 beq +0x14 /* 0000603C */ 0000602A 0C6D 0001 8000 cmpi.w [A5 - 0x8000], 0x1 00006030 670A beq +0xC /* 0000603C */ 00006032 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00006036 3F2D 8000 move.w -[A7], [A5 - 0x8000] 0000603A A93A syscall DisableItem label0000603C: 0000603C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006040 4EAD FAC8 jsr [A5 - 0x538] 00006044 2800 move.l D4, D0 00006046 4A84 tst.l D4 00006048 584F addq.w A7, 4 0000604A 486F 0100 pea.l [A7 + 0x100] 0000604E 486F 0108 pea.l [A7 + 0x108] 00006052 2F04 move.l -[A7], D4 00006054 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006058 4EAD FAB0 jsr [A5 - 0x550] 0000605C 4AAF 0114 tst.l [A7 + 0x114] 00006060 4FEF 0010 lea.l A7, [A7 + 0x10] 00006064 673A beq +0x3C /* 000060A0 */ 00006066 206F 0104 movea.l A0, [A7 + 0x104] 0000606A A029 syscall HLock 0000606C 206F 0104 movea.l A0, [A7 + 0x104] 00006070 2F10 move.l -[A7], [A0] 00006072 486F 0004 pea.l [A7 + 0x4] 00006076 4EBA DEBE jsr [PC - 0x2142 /* 00003F36 */] 0000607A 206F 010C movea.l A0, [A7 + 0x10C] 0000607E A02A syscall HUnlock 00006080 3F3C 0004 move.w -[A7], 0x4 00006084 2F0B move.l -[A7], A3 00006086 4EBA DF28 jsr [PC - 0x20D8 /* 00003FB0 */] 0000608A 5C4F addq.w A7, 6 0000608C 2F08 move.l -[A7], A0 0000608E 486F 000C pea.l [A7 + 0xC] 00006092 A98F syscall SetDialogItemText/SetIText 00006094 2F0A move.l -[A7], A2 00006096 2F0B move.l -[A7], A3 00006098 4EBA 05FE jsr [PC + 0x5FE /* 00006698 */] 0000609C 4FEF 0010 lea.l A7, [A7 + 0x10] label000060A0: 000060A0 4A2F 0116 tst.b [A7 + 0x116] 000060A4 660A bne +0xC /* 000060B0 */ 000060A6 7001 moveq.l D0, 0x01 000060A8 2600 move.l D3, D0 000060AA 3B40 8000 move.w [A5 - 0x8000], D0 000060AE 6020 bra +0x22 /* 000060D0 */ label000060B0: 000060B0 1F2F 0116 move.b -[A7], [A7 + 0x116] 000060B4 2F2A 0010 move.l -[A7], [A2 + 0x10] 000060B8 4EBA 00EE jsr [PC + 0xEE /* 000061A8 */] 000060BC 3800 move.w D4, D0 000060BE 5C4F addq.w A7, 6 000060C0 670E beq +0x10 /* 000060D0 */ 000060C2 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 000060C6 3F04 move.w -[A7], D4 000060C8 A939 syscall EnableItem 000060CA 3B44 8000 move.w [A5 - 0x8000], D4 000060CE 7601 moveq.l D3, 0x01 label000060D0: 000060D0 4A83 tst.l D3 000060D2 6714 beq +0x16 /* 000060E8 */ 000060D4 1F3C 0001 move.b -[A7], 0x1 000060D8 3F3C 0005 move.w -[A7], 0x5 000060DC 42A7 clr.l -[A7] 000060DE 2F0B move.l -[A7], A3 000060E0 4EBA F754 jsr [PC - 0x8AC /* 00005836 */] 000060E4 4FEF 000C lea.l A7, [A7 + 0xC] label000060E8: 000060E8 4FEF 0118 lea.l A7, [A7 + 0x118] 000060EC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000060F0 4E75 rts fn000060F2: 000060F2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000060F6 266F 0018 movea.l A3, [A7 + 0x18] 000060FA 594F subq.w A7, 4 000060FC 2F0B move.l -[A7], A3 000060FE A917 syscall GetWRefCon 00006100 201F move.l D0, [A7]+ 00006102 2440 movea.l A2, D0 00006104 2F0B move.l -[A7], A3 00006106 4EBA D988 jsr [PC - 0x2678 /* 00003A90 */] 0000610A 486F 0020 pea.l [A7 + 0x20] 0000610E A871 syscall GlobalToLocal 00006110 4EBA D9A0 jsr [PC - 0x2660 /* 00003AB2 */] 00006114 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006118 4EAD FAC8 jsr [A5 - 0x538] 0000611C 2800 move.l D4, D0 0000611E 2F2F 0024 move.l -[A7], [A7 + 0x24] 00006122 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006126 4EAD FAE8 jsr [A5 - 0x518] 0000612A 2B40 B1E2 move.l [A5 - 0x4E1E], D0 0000612E B880 cmp.l D4, D0 00006130 57C0 seq D0 00006132 4400 neg.b D0 00006134 4880 ext.w D0 00006136 48C0 ext.l D0 00006138 2600 move.l D3, D0 0000613A 302D 170E move.w D0, [A5 + 0x170E] 0000613E 48C0 ext.l D0 00006140 0680 0000 0081 addi.l D0, 0x81 00006146 3F00 move.w -[A7], D0 00006148 4EBA DBE4 jsr [PC - 0x241C /* 00003D2E */] 0000614C 486D E138 pea.l [A5 - 0x1EC8] 00006150 2F2F 0030 move.l -[A7], [A7 + 0x30] 00006154 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006158 4EAD FAE0 jsr [A5 - 0x520] 0000615C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006160 4EAD FAC8 jsr [A5 - 0x538] 00006164 2A00 move.l D5, D0 00006166 4A85 tst.l D5 00006168 4FEF 0020 lea.l A7, [A7 + 0x20] 0000616C 6C20 bge +0x22 /* 0000618E */ 0000616E 2F04 move.l -[A7], D4 00006170 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006174 4EAD FAD0 jsr [A5 - 0x530] 00006178 4878 0001 push.l 0x1 0000617C 2F0A move.l -[A7], A2 0000617E 2F0B move.l -[A7], A3 00006180 4EBA FE84 jsr [PC - 0x17C /* 00006006 */] 00006184 4FEF 0014 lea.l A7, [A7 + 0x14] 00006188 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000618C 4E75 rts label0000618E: 0000618E 4A83 tst.l D3 00006190 6610 bne +0x12 /* 000061A2 */ 00006192 4878 0001 push.l 0x1 00006196 2F0A move.l -[A7], A2 00006198 2F0B move.l -[A7], A3 0000619A 4EBA FE6A jsr [PC - 0x196 /* 00006006 */] 0000619E 4FEF 000C lea.l A7, [A7 + 0xC] label000061A2: 000061A2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000061A6 4E75 rts fn000061A8: 000061A8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000061AC 266F 0018 movea.l A3, [A7 + 0x18] 000061B0 1A2F 001C move.b D5, [A7 + 0x1C] 000061B4 594F subq.w A7, 4 000061B6 2F0B move.l -[A7], A3 000061B8 4EBA BD20 jsr [PC - 0x42E0 /* 00001EDA */] 000061BC 201F move.l D0, [A7]+ 000061BE 2800 move.l D4, D0 000061C0 2453 movea.l A2, [A3] 000061C2 7603 moveq.l D3, 0x03 000061C4 6010 bra +0x12 /* 000061D6 */ label000061C6: 000061C6 BA32 3800 cmp.b D5, [A2 + D3] 000061CA 6608 bne +0xA /* 000061D4 */ 000061CC 3003 move.w D0, D3 000061CE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000061D2 4E75 rts label000061D4: 000061D4 5283 addq.l D3, 1 label000061D6: 000061D6 B684 cmp.l D3, D4 000061D8 6FEC ble -0x12 /* 000061C6 */ 000061DA 7000 moveq.l D0, 0x00 000061DC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000061E0 4E75 rts fn000061E2: 000061E2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000061E6 4FEF FEE8 lea.l A7, [A7 - 0x118] 000061EA 246F 0130 movea.l A2, [A7 + 0x130] 000061EE 7014 moveq.l D0, 0x14 000061F0 2E80 move.l [A7], D0 000061F2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000061F6 4EAD FAC8 jsr [A5 - 0x538] 000061FA 2A00 move.l D5, D0 000061FC 4A85 tst.l D5 000061FE 584F addq.w A7, 4 00006200 6D00 00E4 blt +0xE6 /* 000062E6 */ 00006204 4857 pea.l [A7] 00006206 486F 0108 pea.l [A7 + 0x108] 0000620A 2F05 move.l -[A7], D5 0000620C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006210 4EAD FAB0 jsr [A5 - 0x550] 00006214 4AAF 0114 tst.l [A7 + 0x114] 00006218 4FEF 0010 lea.l A7, [A7 + 0x10] 0000621C 6700 00C8 beq +0xCA /* 000062E6 */ 00006220 3F3C 0004 move.w -[A7], 0x4 00006224 2F2F 012E move.l -[A7], [A7 + 0x12E] 00006228 4EBA DD86 jsr [PC - 0x227A /* 00003FB0 */] 0000622C 5C4F addq.w A7, 6 0000622E 2F08 move.l -[A7], A0 00006230 486F 0008 pea.l [A7 + 0x8] 00006234 A990 syscall GetDialogItemText/GetIText 00006236 4A2F 0004 tst.b [A7 + 0x4] 0000623A 660C bne +0xE /* 00006248 */ 0000623C 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 00006242 1F7C 0020 0005 move.b [A7 + 0x5], 0x20 /* ' ' */ label00006248: 00006248 486F 0004 pea.l [A7 + 0x4] 0000624C 4EBA 0E06 jsr [PC + 0xE06 /* 00007054 */] 00006250 486F 0008 pea.l [A7 + 0x8] 00006254 4EBA C67A jsr [PC - 0x3986 /* 000028D0 */] 00006258 206F 010C movea.l A0, [A7 + 0x10C] 0000625C A029 syscall HLock 0000625E 486F 000C pea.l [A7 + 0xC] 00006262 206F 0110 movea.l A0, [A7 + 0x110] 00006266 2F10 move.l -[A7], [A0] 00006268 4EAD E548 jsr [A5 - 0x1AB8] 0000626C 4A80 tst.l D0 0000626E 4FEF 0010 lea.l A7, [A7 + 0x10] 00006272 676C beq +0x6E /* 000062E0 */ 00006274 41EF 0004 lea.l A0, [A7 + 0x4] 00006278 70FF moveq.l D0, 0xFFFFFFFF label0000627A: 0000627A 5280 addq.l D0, 1 0000627C 4A18 tst.b [A0]+ 0000627E 66FA bne -0x4 /* 0000627A */ 00006280 5280 addq.l D0, 1 00006282 2600 move.l D3, D0 00006284 206F 0104 movea.l A0, [A7 + 0x104] 00006288 A02A syscall HUnlock 0000628A 206F 0104 movea.l A0, [A7 + 0x104] 0000628E 2003 move.l D0, D3 00006290 A024 syscall SetHandleSize 00006292 554F subq.w A7, 2 00006294 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006298 301F move.w D0, [A7]+ 0000629A 3800 move.w D4, D0 0000629C 48C0 ext.l D0 0000629E 671C beq +0x1E /* 000062BC */ 000062A0 3F04 move.w -[A7], D4 000062A2 3F3C 0002 move.w -[A7], 0x2 000062A6 4EBA E844 jsr [PC - 0x17BC /* 00004AEC */] 000062AA 3F3C 0002 move.w -[A7], 0x2 000062AE 4EBA 0EE2 jsr [PC + 0xEE2 /* 00007192 */] 000062B2 4FEF 011C lea.l A7, [A7 + 0x11C] 000062B6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000062BA 4E75 rts label000062BC: 000062BC 41EF 0004 lea.l A0, [A7 + 0x4] 000062C0 226F 0104 movea.l A1, [A7 + 0x104] 000062C4 2251 movea.l A1, [A1] 000062C6 2003 move.l D0, D3 000062C8 A02E syscall BlockMove/BlockMoveData 000062CA 2F17 move.l -[A7], [A7] 000062CC 486F 0108 pea.l [A7 + 0x108] 000062D0 2F05 move.l -[A7], D5 000062D2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000062D6 4EAD FAA8 jsr [A5 - 0x558] 000062DA 4FEF 0010 lea.l A7, [A7 + 0x10] 000062DE 6006 bra +0x8 /* 000062E6 */ label000062E0: 000062E0 206F 0104 movea.l A0, [A7 + 0x104] 000062E4 A02A syscall HUnlock label000062E6: 000062E6 4FEF 0118 lea.l A7, [A7 + 0x118] 000062EA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000062EE 4E75 rts fn000062F0: 000062F0 2F0A move.l -[A7], A2 000062F2 594F subq.w A7, 4 000062F4 246F 0010 movea.l A2, [A7 + 0x10] 000062F8 7014 moveq.l D0, 0x14 000062FA 2E80 move.l [A7], D0 000062FC 206F 000C movea.l A0, [A7 + 0xC] 00006300 2F28 0004 move.l -[A7], [A0 + 0x4] 00006304 4EAD FAC8 jsr [A5 - 0x538] 00006308 2480 move.l [A2], D0 0000630A 4A92 tst.l [A2] 0000630C 584F addq.w A7, 4 0000630E 4857 pea.l [A7] 00006310 2F2F 0018 move.l -[A7], [A7 + 0x18] 00006314 2F12 move.l -[A7], [A2] 00006316 206F 0018 movea.l A0, [A7 + 0x18] 0000631A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000631E 4EAD FAB0 jsr [A5 - 0x550] 00006322 4FEF 0014 lea.l A7, [A7 + 0x14] 00006326 245F movea.l A2, [A7]+ 00006328 4E75 rts fn0000632A: 0000632A 2F0A move.l -[A7], A2 0000632C 4FEF FFE8 lea.l A7, [A7 - 0x18] 00006330 594F subq.w A7, 4 00006332 2F2F 0024 move.l -[A7], [A7 + 0x24] 00006336 A917 syscall GetWRefCon 00006338 201F move.l D0, [A7]+ 0000633A 2440 movea.l A2, D0 0000633C 486F 0004 pea.l [A7 + 0x4] 00006340 486F 0004 pea.l [A7 + 0x4] 00006344 2F0A move.l -[A7], A2 00006346 4EBA FFA8 jsr [PC - 0x58 /* 000062F0 */] 0000634A 42A7 clr.l -[A7] 0000634C 3F2F 0022 move.w -[A7], [A7 + 0x22] 00006350 3F2F 0022 move.w -[A7], [A7 + 0x22] 00006354 4878 FFFF push.l 0xFFFF 00006358 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000635C 2F12 move.l -[A7], [A2] 0000635E 4EAD EB58 jsr [A5 - 0x14A8] 00006362 4FEF 0038 lea.l A7, [A7 + 0x38] 00006366 245F movea.l A2, [A7]+ 00006368 4E75 rts fn0000636A: 0000636A 48E7 0030 movem.l -[A7], A2,A3 0000636E 266F 000C movea.l A3, [A7 + 0xC] 00006372 594F subq.w A7, 4 00006374 2F0B move.l -[A7], A3 00006376 A917 syscall GetWRefCon 00006378 201F move.l D0, [A7]+ 0000637A 2440 movea.l A2, D0 0000637C 3F3C 0004 move.w -[A7], 0x4 00006380 2F0B move.l -[A7], A3 00006382 4EBA DC2C jsr [PC - 0x23D4 /* 00003FB0 */] 00006386 5C4F addq.w A7, 6 00006388 2F08 move.l -[A7], A0 0000638A 486D B1EF pea.l [A5 - 0x4E11] 0000638E A98F syscall SetDialogItemText/SetIText 00006390 2F2B 00A0 move.l -[A7], [A3 + 0xA0] 00006394 A9D9 syscall TEDeactivate 00006396 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000639A 3F3C 00FF move.w -[A7], 0xFF 0000639E A95D syscall HiliteControl 000063A0 4AAA 000C tst.l [A2 + 0xC] 000063A4 670A beq +0xC /* 000063B0 */ 000063A6 2F2A 000C move.l -[A7], [A2 + 0xC] 000063AA 3F3C 00FF move.w -[A7], 0xFF 000063AE A95D syscall HiliteControl label000063B0: 000063B0 42AD 00A4 clr.l [A5 + 0xA4] 000063B4 1F3C 0004 move.b -[A7], 0x4 000063B8 3F3C 0005 move.w -[A7], 0x5 000063BC 42A7 clr.l -[A7] 000063BE 2F0B move.l -[A7], A3 000063C0 4EBA F474 jsr [PC - 0xB8C /* 00005836 */] 000063C4 4FEF 000C lea.l A7, [A7 + 0xC] 000063C8 4CDF 0C00 movem.l A2,A3, [A7]+ 000063CC 4E75 rts fn000063CE: 000063CE 48E7 1030 movem.l -[A7], D3,A2,A3 000063D2 4FEF FFE8 lea.l A7, [A7 - 0x18] 000063D6 266F 0028 movea.l A3, [A7 + 0x28] 000063DA 594F subq.w A7, 4 000063DC 2F0B move.l -[A7], A3 000063DE A917 syscall GetWRefCon 000063E0 201F move.l D0, [A7]+ 000063E2 2440 movea.l A2, D0 000063E4 4857 pea.l [A7] 000063E6 486F 0018 pea.l [A7 + 0x18] 000063EA 2F0A move.l -[A7], A2 000063EC 4EBA FF02 jsr [PC - 0xFE /* 000062F0 */] 000063F0 4AAF 000C tst.l [A7 + 0xC] 000063F4 4FEF 000C lea.l A7, [A7 + 0xC] 000063F8 6704 beq +0x6 /* 000063FE */ 000063FA 2057 movea.l A0, [A7] 000063FC A023 syscall DisposHandle/DisposeHandle label000063FE: 000063FE 2F2F 0014 move.l -[A7], [A7 + 0x14] 00006402 4878 0001 push.l 0x1 00006406 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000640A 4EAD FAA0 jsr [A5 - 0x560] 0000640E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006412 4EAD FAD8 jsr [A5 - 0x528] 00006416 2600 move.l D3, D0 00006418 4A83 tst.l D3 0000641A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000641E 660A bne +0xC /* 0000642A */ 00006420 2F0B move.l -[A7], A3 00006422 4EBA FF46 jsr [PC - 0xBA /* 0000636A */] 00006426 584F addq.w A7, 4 00006428 6028 bra +0x2A /* 00006452 */ label0000642A: 0000642A B6AF 0014 cmp.l D3, [A7 + 0x14] 0000642E 6E08 bgt +0xA /* 00006438 */ 00006430 2003 move.l D0, D3 00006432 5380 subq.l D0, 1 00006434 2F40 0014 move.l [A7 + 0x14], D0 label00006438: 00006438 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000643C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006440 4EAD FAD0 jsr [A5 - 0x530] 00006444 42A7 clr.l -[A7] 00006446 2F0A move.l -[A7], A2 00006448 2F0B move.l -[A7], A3 0000644A 4EBA FBBA jsr [PC - 0x446 /* 00006006 */] 0000644E 4FEF 0014 lea.l A7, [A7 + 0x14] label00006452: 00006452 4FEF 0018 lea.l A7, [A7 + 0x18] 00006456 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000645A 4E75 rts fn0000645C: 0000645C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006460 594F subq.w A7, 4 00006462 286F 001C movea.l A4, [A7 + 0x1C] 00006466 2F0C move.l -[A7], A4 00006468 4EAD FAD8 jsr [A5 - 0x528] 0000646C 2800 move.l D4, D0 0000646E 2004 move.l D0, D4 00006470 7214 moveq.l D1, 0x14 00006472 4EAD DA68 jsr [A5 - 0x2598] 00006476 A122 syscall NewHandle, flags=1 00006478 2648 movea.l A3, A0 0000647A 2008 move.l D0, A0 0000647C 584F addq.w A7, 4 0000647E 661C bne +0x1E /* 0000649C */ 00006480 554F subq.w A7, 2 00006482 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006486 301F move.w D0, [A7]+ 00006488 3F00 move.w -[A7], D0 0000648A 3F3C 0002 move.w -[A7], 0x2 0000648E 4EBA E65C jsr [PC - 0x19A4 /* 00004AEC */] 00006492 91C8 sub.l A0, A0 00006494 504F addq.w A7, 8 00006496 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000649A 4E75 rts label0000649C: 0000649C 204B movea.l A0, A3 0000649E A029 syscall HLock 000064A0 2453 movea.l A2, [A3] 000064A2 7600 moveq.l D3, 0x00 000064A4 601C bra +0x1E /* 000064C2 */ label000064A6: 000064A6 7014 moveq.l D0, 0x14 000064A8 2E80 move.l [A7], D0 000064AA 4857 pea.l [A7] 000064AC 204A movea.l A0, A2 000064AE 7014 moveq.l D0, 0x14 000064B0 D5C0 add.l A2, D0 000064B2 2F08 move.l -[A7], A0 000064B4 2F03 move.l -[A7], D3 000064B6 2F0C move.l -[A7], A4 000064B8 4EAD FAB0 jsr [A5 - 0x550] 000064BC 5283 addq.l D3, 1 000064BE 4FEF 0010 lea.l A7, [A7 + 0x10] label000064C2: 000064C2 B684 cmp.l D3, D4 000064C4 6DE0 blt -0x1E /* 000064A6 */ 000064C6 204B movea.l A0, A3 000064C8 A02A syscall HUnlock 000064CA 204B movea.l A0, A3 000064CC 584F addq.w A7, 4 000064CE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000064D2 4E75 rts fn000064D4: 000064D4 48E7 1020 movem.l -[A7], D3,A2 000064D8 4FEF FFE8 lea.l A7, [A7 - 0x18] 000064DC 246F 0028 movea.l A2, [A7 + 0x28] 000064E0 7014 moveq.l D0, 0x14 000064E2 2E80 move.l [A7], D0 000064E4 2F2A 0004 move.l -[A7], [A2 + 0x4] 000064E8 4EAD FAC8 jsr [A5 - 0x538] 000064EC 2600 move.l D3, D0 000064EE 4A83 tst.l D3 000064F0 584F addq.w A7, 4 000064F2 4857 pea.l [A7] 000064F4 486F 0008 pea.l [A7 + 0x8] 000064F8 2F03 move.l -[A7], D3 000064FA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000064FE 4EAD FAB0 jsr [A5 - 0x550] 00006502 206A 0010 movea.l A0, [A2 + 0x10] 00006506 2250 movea.l A1, [A0] 00006508 302D 8000 move.w D0, [A5 - 0x8000] 0000650C 1F71 0000 0026 move.b [A7 + 0x26], [A1 + D0.w] 00006512 2F2F 0010 move.l -[A7], [A7 + 0x10] 00006516 486F 0018 pea.l [A7 + 0x18] 0000651A 2F03 move.l -[A7], D3 0000651C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006520 4EAD FAA8 jsr [A5 - 0x558] 00006524 4FEF 0038 lea.l A7, [A7 + 0x38] 00006528 4CDF 0408 movem.l D3,A2, [A7]+ 0000652C 4E75 rts 0000652E 48E7 1030 movem.l -[A7], D3,A2,A3 00006532 4FEF FFD0 lea.l A7, [A7 - 0x30] 00006536 4AAD B1E2 tst.l [A5 - 0x4E1E] 0000653A 6D00 0092 blt +0x94 /* 000065CE */ 0000653E 594F subq.w A7, 4 00006540 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00006544 4E90 jsr [A0] 00006546 205F movea.l A0, [A7]+ 00006548 2648 movea.l A3, A0 0000654A 594F subq.w A7, 4 0000654C 2F0B move.l -[A7], A3 0000654E A917 syscall GetWRefCon 00006550 201F move.l D0, [A7]+ 00006552 2440 movea.l A2, D0 00006554 486F 0028 pea.l [A7 + 0x28] 00006558 A972 syscall GetMouse 0000655A 2F2F 0028 move.l -[A7], [A7 + 0x28] 0000655E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006562 4EAD FAE8 jsr [A5 - 0x518] 00006566 2600 move.l D3, D0 00006568 4A83 tst.l D3 0000656A 504F addq.w A7, 8 0000656C 6D60 blt +0x62 /* 000065CE */ 0000656E B6AD B1E2 cmp.l D3, [A5 - 0x4E1E] 00006572 675A beq +0x5C /* 000065CE */ 00006574 7014 moveq.l D0, 0x14 00006576 2F40 002C move.l [A7 + 0x2C], D0 0000657A 486F 002C pea.l [A7 + 0x2C] 0000657E 486F 0018 pea.l [A7 + 0x18] 00006582 2F2D B1E2 move.l -[A7], [A5 - 0x4E1E] 00006586 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000658A 4EAD FAB0 jsr [A5 - 0x550] 0000658E 486F 003C pea.l [A7 + 0x3C] 00006592 486F 0014 pea.l [A7 + 0x14] 00006596 2F03 move.l -[A7], D3 00006598 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000659C 4EAD FAB0 jsr [A5 - 0x550] 000065A0 2F2F 004C move.l -[A7], [A7 + 0x4C] 000065A4 486F 0038 pea.l [A7 + 0x38] 000065A8 2F03 move.l -[A7], D3 000065AA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000065AE 4EAD FAA8 jsr [A5 - 0x558] 000065B2 2F2F 005C move.l -[A7], [A7 + 0x5C] 000065B6 486F 0034 pea.l [A7 + 0x34] 000065BA 2F2D B1E2 move.l -[A7], [A5 - 0x4E1E] 000065BE 2F2A 0004 move.l -[A7], [A2 + 0x4] 000065C2 4EAD FAA8 jsr [A5 - 0x558] 000065C6 2B43 B1E2 move.l [A5 - 0x4E1E], D3 000065CA 4FEF 0040 lea.l A7, [A7 + 0x40] label000065CE: 000065CE 4FEF 0030 lea.l A7, [A7 + 0x30] 000065D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000065D6 4E75 rts fn000065D8: 000065D8 48E7 0038 movem.l -[A7], A2,A3,A4 000065DC 286F 0010 movea.l A4, [A7 + 0x10] 000065E0 246F 0014 movea.l A2, [A7 + 0x14] 000065E4 7000 moveq.l D0, 0x00 000065E6 102F 0018 move.b D0, [A7 + 0x18] 000065EA 670A beq +0xC /* 000065F6 */ 000065EC 5380 subq.l D0, 1 000065EE 6718 beq +0x1A /* 00006608 */ 000065F0 5380 subq.l D0, 1 000065F2 6722 beq +0x24 /* 00006616 */ 000065F4 602A bra +0x2C /* 00006620 */ label000065F6: 000065F6 202A 0014 move.l D0, [A2 + 0x14] 000065FA 57C0 seq D0 000065FC 4400 neg.b D0 000065FE 4880 ext.w D0 00006600 48C0 ext.l D0 00006602 2540 0014 move.l [A2 + 0x14], D0 00006606 6018 bra +0x1A /* 00006620 */ label00006608: 00006608 4AAA 0014 tst.l [A2 + 0x14] 0000660C 6652 bne +0x54 /* 00006660 */ 0000660E 7001 moveq.l D0, 0x01 00006610 2540 0014 move.l [A2 + 0x14], D0 00006614 600A bra +0xC /* 00006620 */ label00006616: 00006616 4AAA 0014 tst.l [A2 + 0x14] 0000661A 6744 beq +0x46 /* 00006660 */ 0000661C 42AA 0014 clr.l [A2 + 0x14] label00006620: 00006620 266C 00A0 movea.l A3, [A4 + 0xA0] 00006624 4AAA 0014 tst.l [A2 + 0x14] 00006628 670E beq +0x10 /* 00006638 */ 0000662A 2F0B move.l -[A7], A3 0000662C A9D9 syscall TEDeactivate 0000662E 42A7 clr.l -[A7] 00006630 42A7 clr.l -[A7] 00006632 2F0B move.l -[A7], A3 00006634 A9D1 syscall TESetSelect 00006636 601C bra +0x1E /* 00006654 */ label00006638: 00006638 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000663C 4EAD FAD8 jsr [A5 - 0x528] 00006640 4A80 tst.l D0 00006642 584F addq.w A7, 4 00006644 670E beq +0x10 /* 00006654 */ 00006646 2F0B move.l -[A7], A3 00006648 A9D8 syscall TEActivate 0000664A 2F0A move.l -[A7], A2 0000664C 2F0C move.l -[A7], A4 0000664E 4EBA 0048 jsr [PC + 0x48 /* 00006698 */] 00006652 504F addq.w A7, 8 label00006654: 00006654 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006658 2F0C move.l -[A7], A4 0000665A 4EBA F3D6 jsr [PC - 0xC2A /* 00005A32 */] 0000665E 5C4F addq.w A7, 6 label00006660: 00006660 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006664 4E75 rts fn00006666: 00006666 486D E150 pea.l [A5 - 0x1EB0] 0000666A 1F2F 0010 move.b -[A7], [A7 + 0x10] 0000666E 206F 000E movea.l A0, [A7 + 0xE] 00006672 2F28 0004 move.l -[A7], [A0 + 0x4] 00006676 4EAD FAC0 jsr [A5 - 0x540] 0000667A 4A80 tst.l D0 0000667C 4FEF 000A lea.l A7, [A7 + 0xA] 00006680 6714 beq +0x16 /* 00006696 */ 00006682 4878 0001 push.l 0x1 00006686 2F2F 000C move.l -[A7], [A7 + 0xC] 0000668A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000668E 4EBA F976 jsr [PC - 0x68A /* 00006006 */] 00006692 4FEF 000C lea.l A7, [A7 + 0xC] label00006696: 00006696 4E75 rts fn00006698: 00006698 4AAF 0008 tst.l [A7 + 0x8] 0000669C 670A beq +0xC /* 000066A8 */ 0000669E 206F 0008 movea.l A0, [A7 + 0x8] 000066A2 4AA8 0014 tst.l [A0 + 0x14] 000066A6 660E bne +0x10 /* 000066B6 */ label000066A8: 000066A8 2F2F 0004 move.l -[A7], [A7 + 0x4] 000066AC 4878 0004 push.l 0x4 000066B0 3F3C 7FFF move.w -[A7], 0x7FFF 000066B4 A97E syscall SelectDialogItemText/SelIText label000066B6: 000066B6 4E75 rts fn000066B8: 000066B8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000066BC 7600 moveq.l D3, 0x00 000066BE 594F subq.w A7, 4 000066C0 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 000066C6 3F2F 0024 move.w -[A7], [A7 + 0x24] 000066CA A9A0 syscall GetResource 000066CC 205F movea.l A0, [A7]+ 000066CE 2648 movea.l A3, A0 000066D0 2008 move.l D0, A0 000066D2 673C beq +0x3E /* 00006710 */ 000066D4 594F subq.w A7, 4 000066D6 2F0B move.l -[A7], A3 000066D8 4EBA B800 jsr [PC - 0x4800 /* 00001EDA */] 000066DC 201F move.l D0, [A7]+ 000066DE 2A00 move.l D5, D0 000066E0 2453 movea.l A2, [A3] 000066E2 102A 0014 move.b D0, [A2 + 0x14] 000066E6 7201 moveq.l D1, 0x01 000066E8 C081 and.l D0, D1 000066EA 57C0 seq D0 000066EC 4400 neg.b D0 000066EE 4880 ext.w D0 000066F0 48C0 ext.l D0 000066F2 7200 moveq.l D1, 0x00 000066F4 122A 0014 move.b D1, [A2 + 0x14] 000066F8 5281 addq.l D1, 1 000066FA 7414 moveq.l D2, 0x14 000066FC D282 add.l D1, D2 000066FE D280 add.l D1, D0 00006700 2801 move.l D4, D1 00006702 BA84 cmp.l D5, D4 00006704 670A beq +0xC /* 00006710 */ 00006706 0C32 0030 4800 cmpi.b [A2 + D4], 0x30 /* '0' */ 0000670C 6602 bne +0x4 /* 00006710 */ 0000670E 7601 moveq.l D3, 0x01 label00006710: 00006710 2F03 move.l -[A7], D3 00006712 2F2F 001C move.l -[A7], [A7 + 0x1C] 00006716 4EAD E910 jsr [A5 - 0x16F0] 0000671A 504F addq.w A7, 8 0000671C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00006720 4E75 rts fn00006722: 00006722 4AAF 0008 tst.l [A7 + 0x8] 00006726 6736 beq +0x38 /* 0000675E */ 00006728 486D E140 pea.l [A5 - 0x1EC0] 0000672C 3F3C 0005 move.w -[A7], 0x5 00006730 2F2F 000A move.l -[A7], [A7 + 0xA] 00006734 4EBA D89E jsr [PC - 0x2762 /* 00003FD4 */] 00006738 302D 170E move.w D0, [A5 + 0x170E] 0000673C 48C0 ext.l D0 0000673E 0680 0000 0080 addi.l D0, 0x80 00006744 3F00 move.w -[A7], D0 00006746 A9BF syscall GetRMenu 00006748 205F movea.l A0, [A7]+ 0000674A 2B48 00A0 move.l [A5 + 0xA0], A0 0000674E 3B7C 0001 8000 move.w [A5 - 0x8000], 0x1 00006754 7001 moveq.l D0, 0x01 00006756 2B40 00A4 move.l [A5 + 0xA4], D0 0000675A 5C4F addq.w A7, 6 0000675C 600A bra +0xC /* 00006768 */ label0000675E: 0000675E 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 00006762 A9A3 syscall ReleaseResource 00006764 42AD 00A0 clr.l [A5 + 0xA0] label00006768: 00006768 4E75 rts 0000676A 3F3C 0007 move.w -[A7], 0x7 0000676E 3F2D 00A6 move.w -[A7], [A5 + 0xA6] 00006772 3F2D 8000 move.w -[A7], [A5 - 0x8000] 00006776 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 0000677A 3F2F 000E move.w -[A7], [A7 + 0xE] 0000677E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00006782 4EBA EF74 jsr [PC - 0x108C /* 000056F8 */] 00006786 4FEF 0010 lea.l A7, [A7 + 0x10] 0000678A 205F movea.l A0, [A7]+ 0000678C 5C4F addq.w A7, 6 0000678E 4ED0 jmp [A0] 00006790 2F0A move.l -[A7], A2 00006792 246F 0008 movea.l A2, [A7 + 0x8] 00006796 3F2A 000E move.w -[A7], [A2 + 0xE] 0000679A 0C6F 0002 0014 cmpi.w [A7 + 0x14], 0x2 000067A0 5EC0 sgt D0 000067A2 4400 neg.b D0 000067A4 4880 ext.w D0 000067A6 48C0 ext.l D0 000067A8 3F00 move.w -[A7], D0 000067AA 2F2F 0010 move.l -[A7], [A7 + 0x10] 000067AE 2F2A 0004 move.l -[A7], [A2 + 0x4] 000067B2 3F2A 000A move.w -[A7], [A2 + 0xA] 000067B6 3F2A 000C move.w -[A7], [A2 + 0xC] 000067BA 2F12 move.l -[A7], [A2] 000067BC 4EAD F8C0 jsr [A5 - 0x740] 000067C0 4FEF 0014 lea.l A7, [A7 + 0x14] 000067C4 245F movea.l A2, [A7]+ 000067C6 205F movea.l A0, [A7]+ 000067C8 4FEF 000C lea.l A7, [A7 + 0xC] 000067CC 4ED0 jmp [A0] fn000067CE: 000067CE 554F subq.w A7, 2 000067D0 2F3C 0005 0006 move.l -[A7], 0x50006 000067D6 3F2D 8000 move.w -[A7], [A5 - 0x8000] 000067DA 2F2D 00A0 move.l -[A7], [A5 + 0xA0] 000067DE 2F2F 0010 move.l -[A7], [A7 + 0x10] 000067E2 4EBA EF7A jsr [PC - 0x1086 /* 0000575E */] 000067E6 3F40 000E move.w [A7 + 0xE], D0 000067EA 4FEF 000E lea.l A7, [A7 + 0xE] 000067EE 6704 beq +0x6 /* 000067F4 */ 000067F0 3B40 8000 move.w [A5 - 0x8000], D0 label000067F4: 000067F4 544F addq.w A7, 2 000067F6 4E75 rts fn000067F8: 000067F8 2F0A move.l -[A7], A2 000067FA 514F subq.w A7, 8 000067FC 4AAD B1EA tst.l [A5 - 0x4E16] 00006800 6C32 bge +0x34 /* 00006834 */ 00006802 554F subq.w A7, 2 00006804 2F3C 6469 746C move.l -[A7], 0x6469746C /* 'ditl' */ 0000680A 486F 000A pea.l [A7 + 0xA] 0000680E 4EBA B4A2 jsr [PC - 0x4B5E /* 00001CB2 */] 00006812 301F move.w D0, [A7]+ 00006814 4A40 tst.w D0 00006816 6612 bne +0x14 /* 0000682A */ 00006818 554F subq.w A7, 2 0000681A 486F 0006 pea.l [A7 + 0x6] 0000681E 4878 001F push.l 0x1F 00006822 A85D syscall BitTst 00006824 101F move.b D0, [A7]+ 00006826 4A00 tst.b D0 00006828 6604 bne +0x6 /* 0000682E */ label0000682A: 0000682A 7000 moveq.l D0, 0x00 0000682C 6002 bra +0x4 /* 00006830 */ label0000682E: 0000682E 7001 moveq.l D0, 0x01 label00006830: 00006830 2B40 B1EA move.l [A5 - 0x4E16], D0 label00006834: 00006834 4AAD B1EA tst.l [A5 - 0x4E16] 00006838 6706 beq +0x8 /* 00006840 */ 0000683A 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 0000683E 673A beq +0x3C /* 0000687A */ label00006840: 00006840 594F subq.w A7, 4 00006842 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00006848 3F2F 0018 move.w -[A7], [A7 + 0x18] 0000684C A9A0 syscall GetResource 0000684E 205F movea.l A0, [A7]+ 00006850 2E88 move.l [A7], A0 00006852 2008 move.l D0, A0 00006854 6724 beq +0x26 /* 0000687A */ 00006856 2450 movea.l A2, [A0] 00006858 4AAD B1EA tst.l [A5 - 0x4E16] 0000685C 660E bne +0x10 /* 0000686C */ 0000685E 0C6A 0005 0008 cmpi.w [A2 + 0x8], 0x5 00006864 6606 bne +0x8 /* 0000686C */ 00006866 357C 0001 0008 move.w [A2 + 0x8], 0x1 label0000686C: 0000686C 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00006870 6708 beq +0xA /* 0000687A */ 00006872 257C 746D 5445 000E move.l [A2 + 0xE], 0x746D5445 /* 'tmTE' */ label0000687A: 0000687A 504F addq.w A7, 8 0000687C 245F movea.l A2, [A7]+ 0000687E 4E75 rts fn00006880: 00006880 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00006884 4FEF FFF4 lea.l A7, [A7 - 0xC] 00006888 266F 0024 movea.l A3, [A7 + 0x24] 0000688C 246F 0028 movea.l A2, [A7 + 0x28] 00006890 282F 002C move.l D4, [A7 + 0x2C] 00006894 2EAD 0200 move.l [A7], [A5 + 0x200] 00006898 2F6D 0204 0004 move.l [A7 + 0x4], [A5 + 0x204] 0000689E 2F6D 0208 0008 move.l [A7 + 0x8], [A5 + 0x208] 000068A4 2604 move.l D3, D4 000068A6 7A00 moveq.l D5, 0x00 000068A8 200A move.l D0, A2 000068AA 6712 beq +0x14 /* 000068BE */ 000068AC 4AAA 0004 tst.l [A2 + 0x4] 000068B0 670C beq +0xE /* 000068BE */ 000068B2 2F04 move.l -[A7], D4 000068B4 2F2A 0004 move.l -[A7], [A2 + 0x4] 000068B8 4EAD FA90 jsr [A5 - 0x570] 000068BC 504F addq.w A7, 8 label000068BE: 000068BE 200A move.l D0, A2 000068C0 6714 beq +0x16 /* 000068D6 */ 000068C2 4AAA 0014 tst.l [A2 + 0x14] 000068C6 670E beq +0x10 /* 000068D6 */ 000068C8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000068CC 2F0B move.l -[A7], A3 000068CE 4EBA F162 jsr [PC - 0xE9E /* 00005A32 */] 000068D2 7600 moveq.l D3, 0x00 000068D4 5C4F addq.w A7, 6 label000068D6: 000068D6 4A84 tst.l D4 000068D8 6728 beq +0x2A /* 00006902 */ 000068DA 200A move.l D0, A2 000068DC 6724 beq +0x26 /* 00006902 */ 000068DE 4AAA 0004 tst.l [A2 + 0x4] 000068E2 671E beq +0x20 /* 00006902 */ 000068E4 2F2A 0004 move.l -[A7], [A2 + 0x4] 000068E8 4EAD FAD8 jsr [A5 - 0x528] 000068EC 4A80 tst.l D0 000068EE 584F addq.w A7, 4 000068F0 6610 bne +0x12 /* 00006902 */ 000068F2 7600 moveq.l D3, 0x00 000068F4 2F6A 0008 0004 move.l [A7 + 0x4], [A2 + 0x8] 000068FA 2F6A 000C 0008 move.l [A7 + 0x8], [A2 + 0xC] 00006900 7A01 moveq.l D5, 0x01 label00006902: 00006902 200A move.l D0, A2 00006904 4A80 tst.l D0 00006906 6706 beq +0x8 /* 0000690E */ 00006908 4AAA 0004 tst.l [A2 + 0x4] 0000690C 6604 bne +0x6 /* 00006912 */ label0000690E: 0000690E 91C8 sub.l A0, A0 00006910 600A bra +0xC /* 0000691C */ label00006912: 00006912 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006916 4EAD FAF0 jsr [A5 - 0x510] 0000691A 584F addq.w A7, 4 label0000691C: 0000691C 2E88 move.l [A7], A0 0000691E 3F3C 0003 move.w -[A7], 0x3 00006922 486F 0002 pea.l [A7 + 0x2] 00006926 3F03 move.w -[A7], D3 00006928 3F04 move.w -[A7], D4 0000692A 2F0B move.l -[A7], A3 0000692C 4EBA E06E jsr [PC - 0x1F92 /* 0000499C */] 00006930 4A84 tst.l D4 00006932 4FEF 000E lea.l A7, [A7 + 0xE] 00006936 6704 beq +0x6 /* 0000693C */ 00006938 4A85 tst.l D5 0000693A 6704 beq +0x6 /* 00006940 */ label0000693C: 0000693C 7000 moveq.l D0, 0x00 0000693E 6002 bra +0x4 /* 00006942 */ label00006940: 00006940 7001 moveq.l D0, 0x01 label00006942: 00006942 2B40 00A4 move.l [A5 + 0xA4], D0 00006946 1F3C 0004 move.b -[A7], 0x4 0000694A 3F3C 0005 move.w -[A7], 0x5 0000694E 42A7 clr.l -[A7] 00006950 2F0B move.l -[A7], A3 00006952 4EBA EEE2 jsr [PC - 0x111E /* 00005836 */] 00006956 4FEF 0018 lea.l A7, [A7 + 0x18] 0000695A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000695E 4E75 rts 00006960 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00006964 7014 moveq.l D0, 0x14 00006966 2F40 0004 move.l [A7 + 0x4], D0 0000696A 486F 0004 pea.l [A7 + 0x4] 0000696E 486F 000C pea.l [A7 + 0xC] 00006972 2F2F 002C move.l -[A7], [A7 + 0x2C] 00006976 2F2F 002C move.l -[A7], [A7 + 0x2C] 0000697A 4EAD FAB0 jsr [A5 - 0x550] 0000697E 4AAF 0018 tst.l [A7 + 0x18] 00006982 4FEF 0010 lea.l A7, [A7 + 0x10] 00006986 6748 beq +0x4A /* 000069D0 */ 00006988 206F 0008 movea.l A0, [A7 + 0x8] 0000698C 2050 movea.l A0, [A0] 0000698E 70FF moveq.l D0, 0xFFFFFFFF label00006990: 00006990 5280 addq.l D0, 1 00006992 4A18 tst.b [A0]+ 00006994 66FA bne -0x4 /* 00006990 */ 00006996 B0AF 002C cmp.l D0, [A7 + 0x2C] 0000699A 6534 bcs +0x36 /* 000069D0 */ 0000699C 206F 0008 movea.l A0, [A7 + 0x8] 000069A0 A029 syscall HLock 000069A2 2F2F 002C move.l -[A7], [A7 + 0x2C] 000069A6 2F2F 002C move.l -[A7], [A7 + 0x2C] 000069AA 206F 0010 movea.l A0, [A7 + 0x10] 000069AE 2F10 move.l -[A7], [A0] 000069B0 4EAD E550 jsr [A5 - 0x1AB0] 000069B4 2F40 000C move.l [A7 + 0xC], D0 000069B8 206F 0014 movea.l A0, [A7 + 0x14] 000069BC A02A syscall HUnlock 000069BE 4AAF 000C tst.l [A7 + 0xC] 000069C2 57C0 seq D0 000069C4 4400 neg.b D0 000069C6 4880 ext.w D0 000069C8 48C0 ext.l D0 000069CA 4FEF 0028 lea.l A7, [A7 + 0x28] 000069CE 4E75 rts label000069D0: 000069D0 7000 moveq.l D0, 0x00 000069D2 4FEF 001C lea.l A7, [A7 + 0x1C] 000069D6 4E75 rts fn000069D8: 000069D8 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000069DC 2C6F 0018 movea.l A6, [A7 + 0x18] 000069E0 286F 001C movea.l A4, [A7 + 0x1C] 000069E4 266F 0020 movea.l A3, [A7 + 0x20] 000069E8 45ED 00A8 lea.l A2, [A5 + 0xA8] 000069EC 200B move.l D0, A3 000069EE 6702 beq +0x4 /* 000069F2 */ 000069F0 4293 clr.l [A3] label000069F2: 000069F2 7600 moveq.l D3, 0x00 000069F4 602C bra +0x2E /* 00006A22 */ label000069F6: 000069F6 BDEA 0008 cmpa.l A6, [A2 + 0x8] 000069FA 6620 bne +0x22 /* 00006A1C */ 000069FC 200B move.l D0, A3 000069FE 6704 beq +0x6 /* 00006A04 */ 00006A00 26AA 000C move.l [A3], [A2 + 0xC] label00006A04: 00006A04 4A92 tst.l [A2] 00006A06 6720 beq +0x22 /* 00006A28 */ 00006A08 200C move.l D0, A4 00006A0A 6708 beq +0xA /* 00006A14 */ 00006A0C 2F0E move.l -[A7], A6 00006A0E 2F0C move.l -[A7], A4 00006A10 2052 movea.l A0, [A2] 00006A12 4E90 jsr [A0] label00006A14: 00006A14 7001 moveq.l D0, 0x01 00006A16 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006A1A 4E75 rts label00006A1C: 00006A1C 5283 addq.l D3, 1 00006A1E 7010 moveq.l D0, 0x10 00006A20 D5C0 add.l A2, D0 label00006A22: 00006A22 B6AD B1E6 cmp.l D3, [A5 - 0x4E1A] 00006A26 6FCE ble -0x30 /* 000069F6 */ label00006A28: 00006A28 7000 moveq.l D0, 0x00 00006A2A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006A2E 4E75 rts fn00006A30: 00006A30 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006A34 286F 0014 movea.l A4, [A7 + 0x14] 00006A38 362F 0018 move.w D3, [A7 + 0x18] 00006A3C 3F03 move.w -[A7], D3 00006A3E 2F0C move.l -[A7], A4 00006A40 4EBA D56E jsr [PC - 0x2A92 /* 00003FB0 */] 00006A44 2648 movea.l A3, A0 00006A46 2008 move.l D0, A0 00006A48 5C4F addq.w A7, 6 00006A4A 6726 beq +0x28 /* 00006A72 */ 00006A4C 2453 movea.l A2, [A3] 00006A4E 4A2A 0011 tst.b [A2 + 0x11] 00006A52 661E bne +0x20 /* 00006A72 */ 00006A54 4A2A 0010 tst.b [A2 + 0x10] 00006A58 6718 beq +0x1A /* 00006A72 */ 00006A5A 3F03 move.w -[A7], D3 00006A5C 2F0C move.l -[A7], A4 00006A5E 4EBA D5FC jsr [PC - 0x2A04 /* 0000405C */] 00006A62 3F03 move.w -[A7], D3 00006A64 4EBA 072C jsr [PC + 0x72C /* 00007192 */] 00006A68 7001 moveq.l D0, 0x01 00006A6A 5C4F addq.w A7, 6 00006A6C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006A70 4E75 rts label00006A72: 00006A72 7000 moveq.l D0, 0x00 00006A74 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006A78 4E75 rts 00006A7A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006A7E A9C8 syscall SysBeep 00006A80 2E9F move.l [A7], [A7]+ 00006A82 4E75 rts fn00006A84: 00006A84 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00006A88 362F 0020 move.w D3, [A7 + 0x20] 00006A8C 2C6F 0022 movea.l A6, [A7 + 0x22] 00006A90 266F 002E movea.l A3, [A7 + 0x2E] 00006A94 2A2F 0036 move.l D5, [A7 + 0x36] 00006A98 7800 moveq.l D4, 0x00 00006A9A 302D 170E move.w D0, [A5 + 0x170E] 00006A9E 48C0 ext.l D0 00006AA0 0680 0000 008E addi.l D0, 0x8E 00006AA6 3203 move.w D1, D3 00006AA8 48C1 ext.l D1 00006AAA B280 cmp.l D1, D0 00006AAC 673C beq +0x3E /* 00006AEA */ 00006AAE 302D 170E move.w D0, [A5 + 0x170E] 00006AB2 48C0 ext.l D0 00006AB4 0680 0000 008D addi.l D0, 0x8D 00006ABA 3203 move.w D1, D3 00006ABC 48C1 ext.l D1 00006ABE B280 cmp.l D1, D0 00006AC0 6728 beq +0x2A /* 00006AEA */ 00006AC2 302D 170E move.w D0, [A5 + 0x170E] 00006AC6 48C0 ext.l D0 00006AC8 0680 0000 0095 addi.l D0, 0x95 00006ACE 3203 move.w D1, D3 00006AD0 48C1 ext.l D1 00006AD2 B280 cmp.l D1, D0 00006AD4 6714 beq +0x16 /* 00006AEA */ 00006AD6 302D 170E move.w D0, [A5 + 0x170E] 00006ADA 48C0 ext.l D0 00006ADC 0680 0000 008F addi.l D0, 0x8F 00006AE2 3203 move.w D1, D3 00006AE4 48C1 ext.l D1 00006AE6 B280 cmp.l D1, D0 00006AE8 6622 bne +0x24 /* 00006B0C */ label00006AEA: 00006AEA 7801 moveq.l D4, 0x01 00006AEC 302D 170E move.w D0, [A5 + 0x170E] 00006AF0 48C0 ext.l D0 00006AF2 0680 0000 008C addi.l D0, 0x8C 00006AF8 3F00 move.w -[A7], D0 00006AFA 4EAD DB70 jsr [A5 - 0x2490] 00006AFE 4A80 tst.l D0 00006B00 544F addq.w A7, 2 00006B02 6608 bne +0xA /* 00006B0C */ 00006B04 7000 moveq.l D0, 0x00 00006B06 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00006B0A 4E75 rts label00006B0C: 00006B0C 3F03 move.w -[A7], D3 00006B0E 4EBA FCE8 jsr [PC - 0x318 /* 000067F8 */] 00006B12 594F subq.w A7, 4 00006B14 3F03 move.w -[A7], D3 00006B16 42A7 clr.l -[A7] 00006B18 4878 FFFF push.l 0xFFFF 00006B1C 206D 170A movea.l A0, [A5 + 0x170A /* export_733 */] 00006B20 4E90 jsr [A0] 00006B22 205F movea.l A0, [A7]+ 00006B24 2448 movea.l A2, A0 00006B26 2008 move.l D0, A0 00006B28 544F addq.w A7, 2 00006B2A 6608 bne +0xA /* 00006B34 */ 00006B2C 7000 moveq.l D0, 0x00 00006B2E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00006B32 4E75 rts label00006B34: 00006B34 4A85 tst.l D5 00006B36 6708 beq +0xA /* 00006B40 */ 00006B38 2F0A move.l -[A7], A2 00006B3A 4EBA 00AC jsr [PC + 0xAC /* 00006BE8 */] 00006B3E 584F addq.w A7, 4 label00006B40: 00006B40 2F0A move.l -[A7], A2 00006B42 2F2F 002E move.l -[A7], [A7 + 0x2E] 00006B46 A918 syscall SetWRefCon 00006B48 52AD B1E6 addq.l [A5 - 0x4E1A], 1 00006B4C 202D B1E6 move.l D0, [A5 - 0x4E1A] 00006B50 E988 lsl D0, 4 00006B52 41ED 00A8 lea.l A0, [A5 + 0xA8] 00006B56 21AF 0026 0800 move.l [A0 + D0], [A7 + 0x26] 00006B5C 202D B1E6 move.l D0, [A5 - 0x4E1A] 00006B60 E988 lsl D0, 4 00006B62 2848 movea.l A4, A0 00006B64 D9C0 add.l A4, D0 00006B66 42AC 0004 clr.l [A4 + 0x4] 00006B6A 294A 0008 move.l [A4 + 0x8], A2 00006B6E 202D B1E6 move.l D0, [A5 - 0x4E1A] 00006B72 E988 lsl D0, 4 00006B74 2185 080C move.l [A0 + D0 + 0xC], D5 00006B78 2F0A move.l -[A7], A2 00006B7A 4EBA F16E jsr [PC - 0xE92 /* 00005CEA */] 00006B7E 200E move.l D0, A6 00006B80 584F addq.w A7, 4 00006B82 6704 beq +0x6 /* 00006B88 */ 00006B84 2F0A move.l -[A7], A2 00006B86 4E96 jsr [A6] label00006B88: 00006B88 3F03 move.w -[A7], D3 00006B8A 2F0B move.l -[A7], A3 00006B8C 42A7 clr.l -[A7] 00006B8E 2F0A move.l -[A7], A2 00006B90 4EBA F04A jsr [PC - 0xFB6 /* 00005BDC */] 00006B94 4EBA 082A jsr [PC + 0x82A /* 000073C0 */] 00006B98 3600 move.w D3, D0 00006B9A 53AD B1E6 subq.l [A5 - 0x4E1A], 1 00006B9E 200B move.l D0, A3 00006BA0 4FEF 000E lea.l A7, [A7 + 0xE] 00006BA4 6714 beq +0x16 /* 00006BBA */ 00006BA6 2F0A move.l -[A7], A2 00006BA8 4EBA CEE6 jsr [PC - 0x311A /* 00003A90 */] 00006BAC 26AA 0010 move.l [A3], [A2 + 0x10] 00006BB0 2F0B move.l -[A7], A3 00006BB2 A870 syscall LocalToGlobal 00006BB4 4EBA CEFC jsr [PC - 0x3104 /* 00003AB2 */] 00006BB8 584F addq.w A7, 4 label00006BBA: 00006BBA 4AAF 0032 tst.l [A7 + 0x32] 00006BBE 6708 beq +0xA /* 00006BC8 */ 00006BC0 2F0A move.l -[A7], A2 00006BC2 206D 16FE movea.l A0, [A5 + 0x16FE] 00006BC6 4E90 jsr [A0] label00006BC8: 00006BC8 4A84 tst.l D4 00006BCA 6714 beq +0x16 /* 00006BE0 */ 00006BCC 302D 170E move.w D0, [A5 + 0x170E] 00006BD0 48C0 ext.l D0 00006BD2 0680 0000 008C addi.l D0, 0x8C 00006BD8 3F00 move.w -[A7], D0 00006BDA 4EAD DB76 jsr [A5 - 0x248A] 00006BDE 544F addq.w A7, 2 label00006BE0: 00006BE0 3003 move.w D0, D3 00006BE2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00006BE6 4E75 rts fn00006BE8: 00006BE8 594F subq.w A7, 4 00006BEA 4EBA 0030 jsr [PC + 0x30 /* 00006C1C */] 00006BEE 4A80 tst.l D0 00006BF0 6726 beq +0x28 /* 00006C18 */ 00006BF2 594F subq.w A7, 4 00006BF4 2F3C 4443 5442 move.l -[A7], 0x44435442 /* 'DCTB' */ 00006BFA 302D 170E move.w D0, [A5 + 0x170E] 00006BFE 48C0 ext.l D0 00006C00 0680 0000 0080 addi.l D0, 0x80 00006C06 3F00 move.w -[A7], D0 00006C08 A9A0 syscall GetResource 00006C0A 205F movea.l A0, [A7]+ 00006C0C 2E88 move.l [A7], A0 00006C0E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00006C12 2F2F 0004 move.l -[A7], [A7 + 0x4] 00006C16 AA41 syscall SetWinColor label00006C18: 00006C18 584F addq.w A7, 4 00006C1A 4E75 rts fn00006C1C: 00006C1C 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00006C22 6404 bcc +0x6 /* 00006C28 */ 00006C24 7000 moveq.l D0, 0x00 00006C26 4E75 rts label00006C28: 00006C28 4A2D 020C tst.b [A5 + 0x20C] 00006C2C 6620 bne +0x22 /* 00006C4E */ 00006C2E 594F subq.w A7, 4 00006C30 2F3C 4E4F 3344 move.l -[A7], 0x4E4F3344 /* 'NO3D' */ 00006C36 3F3C 0001 move.w -[A7], 0x1 00006C3A A99D syscall GetIndResource 00006C3C 205F movea.l A0, [A7]+ 00006C3E B0FC 0000 cmpa.w A0, 0x0 00006C42 6604 bne +0x6 /* 00006C48 */ 00006C44 7002 moveq.l D0, 0x02 00006C46 6002 bra +0x4 /* 00006C4A */ label00006C48: 00006C48 7001 moveq.l D0, 0x01 label00006C4A: 00006C4A 1B40 020C move.b [A5 + 0x20C], D0 label00006C4E: 00006C4E 0C2D 0002 020C cmpi.b [A5 + 0x20C], 0x2 00006C54 57C0 seq D0 00006C56 4400 neg.b D0 00006C58 4880 ext.w D0 00006C5A 48C0 ext.l D0 00006C5C 4E75 rts 00006C5E 2F03 move.l -[A7], D3 00006C60 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00006C64 262F 0022 move.l D3, [A7 + 0x22] 00006C68 7210 moveq.l D1, 0x10 00006C6A E2A3 asr D3, D1 00006C6C 486F 0006 pea.l [A7 + 0x6] 00006C70 A874 syscall GetPort 00006C72 486F 0012 pea.l [A7 + 0x12] 00006C76 3F03 move.w -[A7], D3 00006C78 2F2F 000C move.l -[A7], [A7 + 0xC] 00006C7C 4EBA D38C jsr [PC - 0x2C74 /* 0000400A */] 00006C80 0C6F 0002 0036 cmpi.w [A7 + 0x36], 0x2 00006C86 4FEF 000A lea.l A7, [A7 + 0xA] 00006C8A 6E0A bgt +0xC /* 00006C96 */ 00006C8C 486F 0012 pea.l [A7 + 0x12] 00006C90 A8A1 syscall FrameRect 00006C92 6000 00D6 bra +0xD8 /* 00006D6A */ label00006C96: 00006C96 2EAD B1F6 move.l [A7], [A5 - 0x4E0A] 00006C9A 3F6D B1FA 0004 move.w [A7 + 0x4], [A5 - 0x4E06] 00006CA0 362F 0024 move.w D3, [A7 + 0x24] 00006CA4 486F 000A pea.l [A7 + 0xA] 00006CA8 3F03 move.w -[A7], D3 00006CAA 2F2F 000C move.l -[A7], [A7 + 0xC] 00006CAE 4EBA D35A jsr [PC - 0x2CA6 /* 0000400A */] 00006CB2 486F 0014 pea.l [A7 + 0x14] 00006CB6 4878 FFFF push.l 0xFFFF 00006CBA A8A9 syscall InsetRect 00006CBC 4EBA CEF8 jsr [PC - 0x3108 /* 00003BB6 */] 00006CC0 486F 000A pea.l [A7 + 0xA] 00006CC4 AA14 syscall RGBForeColor 00006CC6 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006CCA 302F 0022 move.w D0, [A7 + 0x22] 00006CCE 48C0 ext.l D0 00006CD0 5380 subq.l D0, 1 00006CD2 3F00 move.w -[A7], D0 00006CD4 A893 syscall MoveTo 00006CD6 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006CDA 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006CDE A891 syscall LineTo 00006CE0 3F2F 0016 move.w -[A7], [A7 + 0x16] 00006CE4 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006CE8 A891 syscall LineTo 00006CEA 3F2F 0016 move.w -[A7], [A7 + 0x16] 00006CEE 3F2F 0016 move.w -[A7], [A7 + 0x16] 00006CF2 A891 syscall LineTo 00006CF4 302F 001A move.w D0, [A7 + 0x1A] 00006CF8 48C0 ext.l D0 00006CFA 5380 subq.l D0, 1 00006CFC 3F00 move.w -[A7], D0 00006CFE 3F2F 0016 move.w -[A7], [A7 + 0x16] 00006D02 A891 syscall LineTo 00006D04 4878 001E push.l 0x1E 00006D08 A862 syscall ForeColor 00006D0A 302F 001A move.w D0, [A7 + 0x1A] 00006D0E 48C0 ext.l D0 00006D10 5380 subq.l D0, 1 00006D12 3F00 move.w -[A7], D0 00006D14 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006D18 A891 syscall LineTo 00006D1A 486F 000A pea.l [A7 + 0xA] 00006D1E AA14 syscall RGBForeColor 00006D20 302F 0022 move.w D0, [A7 + 0x22] 00006D24 48C0 ext.l D0 00006D26 5380 subq.l D0, 1 00006D28 3F00 move.w -[A7], D0 00006D2A 3F2F 001E move.w -[A7], [A7 + 0x1E] 00006D2E A891 syscall LineTo 00006D30 4878 001E push.l 0x1E 00006D34 A862 syscall ForeColor 00006D36 302F 0022 move.w D0, [A7 + 0x22] 00006D3A 48C0 ext.l D0 00006D3C 5380 subq.l D0, 1 00006D3E 3F00 move.w -[A7], D0 00006D40 302F 0022 move.w D0, [A7 + 0x22] 00006D44 48C0 ext.l D0 00006D46 5380 subq.l D0, 1 00006D48 3F00 move.w -[A7], D0 00006D4A A891 syscall LineTo 00006D4C 302F 001E move.w D0, [A7 + 0x1E] 00006D50 48C0 ext.l D0 00006D52 5280 addq.l D0, 1 00006D54 3F00 move.w -[A7], D0 00006D56 302F 0022 move.w D0, [A7 + 0x22] 00006D5A 48C0 ext.l D0 00006D5C 5380 subq.l D0, 1 00006D5E 3F00 move.w -[A7], D0 00006D60 A891 syscall LineTo 00006D62 4EBA CED0 jsr [PC - 0x3130 /* 00003C34 */] 00006D66 4FEF 000A lea.l A7, [A7 + 0xA] label00006D6A: 00006D6A 4FEF 001A lea.l A7, [A7 + 0x1A] 00006D6E 261F move.l D3, [A7]+ 00006D70 205F movea.l A0, [A7]+ 00006D72 4FEF 000C lea.l A7, [A7 + 0xC] 00006D76 4ED0 jmp [A0] 00006D78 2F0A move.l -[A7], A2 00006D7A 5D4F subq.w A7, 6 00006D7C 246F 000E movea.l A2, [A7 + 0xE] 00006D80 0C6F 0002 0018 cmpi.w [A7 + 0x18], 0x2 00006D86 6F00 009C ble +0x9E /* 00006E24 */ 00006D8A 3F7C 7778 0004 move.w [A7 + 0x4], 0x7778 /* 'wx' */ 00006D90 3F7C 7778 0002 move.w [A7 + 0x2], 0x7778 /* 'wx' */ 00006D96 3EBC 7778 move.w [A7], 0x7778 /* 'wx' */ 00006D9A 4AAA 0008 tst.l [A2 + 0x8] 00006D9E 6708 beq +0xA /* 00006DA8 */ 00006DA0 4878 001E push.l 0x1E 00006DA4 A862 syscall ForeColor 00006DA6 6004 bra +0x6 /* 00006DAC */ label00006DA8: 00006DA8 4857 pea.l [A7] 00006DAA AA14 syscall RGBForeColor label00006DAC: 00006DAC 3F2A 0002 move.w -[A7], [A2 + 0x2] 00006DB0 302A 0004 move.w D0, [A2 + 0x4] 00006DB4 48C0 ext.l D0 00006DB6 5380 subq.l D0, 1 00006DB8 3F00 move.w -[A7], D0 00006DBA A893 syscall MoveTo 00006DBC 3F2A 0002 move.w -[A7], [A2 + 0x2] 00006DC0 3F12 move.w -[A7], [A2] 00006DC2 A891 syscall LineTo 00006DC4 302A 0006 move.w D0, [A2 + 0x6] 00006DC8 48C0 ext.l D0 00006DCA 5380 subq.l D0, 1 00006DCC 3F00 move.w -[A7], D0 00006DCE 3F12 move.w -[A7], [A2] 00006DD0 A891 syscall LineTo 00006DD2 4AAA 0008 tst.l [A2 + 0x8] 00006DD6 6706 beq +0x8 /* 00006DDE */ 00006DD8 4857 pea.l [A7] 00006DDA AA14 syscall RGBForeColor 00006DDC 6006 bra +0x8 /* 00006DE4 */ label00006DDE: 00006DDE 4878 001E push.l 0x1E 00006DE2 A862 syscall ForeColor label00006DE4: 00006DE4 302A 0006 move.w D0, [A2 + 0x6] 00006DE8 48C0 ext.l D0 00006DEA 5380 subq.l D0, 1 00006DEC 3F00 move.w -[A7], D0 00006DEE 3012 move.w D0, [A2] 00006DF0 48C0 ext.l D0 00006DF2 5280 addq.l D0, 1 00006DF4 3F00 move.w -[A7], D0 00006DF6 A893 syscall MoveTo 00006DF8 302A 0006 move.w D0, [A2 + 0x6] 00006DFC 48C0 ext.l D0 00006DFE 5380 subq.l D0, 1 00006E00 3F00 move.w -[A7], D0 00006E02 302A 0004 move.w D0, [A2 + 0x4] 00006E06 48C0 ext.l D0 00006E08 5380 subq.l D0, 1 00006E0A 3F00 move.w -[A7], D0 00006E0C A891 syscall LineTo 00006E0E 302A 0002 move.w D0, [A2 + 0x2] 00006E12 48C0 ext.l D0 00006E14 5280 addq.l D0, 1 00006E16 3F00 move.w -[A7], D0 00006E18 302A 0004 move.w D0, [A2 + 0x4] 00006E1C 48C0 ext.l D0 00006E1E 5380 subq.l D0, 1 00006E20 3F00 move.w -[A7], D0 00006E22 A891 syscall LineTo label00006E24: 00006E24 5C4F addq.w A7, 6 00006E26 245F movea.l A2, [A7]+ 00006E28 205F movea.l A0, [A7]+ 00006E2A 4FEF 000C lea.l A7, [A7 + 0xC] 00006E2E 4ED0 jmp [A0] fn00006E30: 00006E30 48E7 1030 movem.l -[A7], D3,A2,A3 00006E34 514F subq.w A7, 8 00006E36 266F 0018 movea.l A3, [A7 + 0x18] 00006E3A 246F 001C movea.l A2, [A7 + 0x1C] 00006E3E 4857 pea.l [A7] 00006E40 3F3C 0003 move.w -[A7], 0x3 00006E44 2F0B move.l -[A7], A3 00006E46 4EBA D1C2 jsr [PC - 0x2E3E /* 0000400A */] 00006E4A 362F 0010 move.w D3, [A7 + 0x10] 00006E4E 48C3 ext.l D3 00006E50 322B 0016 move.w D1, [A3 + 0x16] 00006E54 48C1 ext.l D1 00006E56 9283 sub.l D1, D3 00006E58 2601 move.l D3, D1 00006E5A E08B lsr D3, 8 00006E5C E08B lsr D3, 8 00006E5E E08B lsr D3, 8 00006E60 EE8B lsr D3, 7 00006E62 D681 add.l D3, D1 00006E64 E283 asr D3, 1 00006E66 3483 move.w [A2], D3 00006E68 3543 0002 move.w [A2 + 0x2], D3 00006E6C 3003 move.w D0, D3 00006E6E 48C0 ext.l D0 00006E70 322B 0016 move.w D1, [A3 + 0x16] 00006E74 48C1 ext.l D1 00006E76 9280 sub.l D1, D0 00006E78 3541 0006 move.w [A2 + 0x6], D1 00006E7C 3003 move.w D0, D3 00006E7E 48C0 ext.l D0 00006E80 322F 000A move.w D1, [A7 + 0xA] 00006E84 48C1 ext.l D1 00006E86 9280 sub.l D1, D0 00006E88 3541 0004 move.w [A2 + 0x4], D1 00006E8C 4FEF 0012 lea.l A7, [A7 + 0x12] 00006E90 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006E94 4E75 rts fn00006E96: 00006E96 48E7 1020 movem.l -[A7], D3,A2 00006E9A 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00006E9E 246F 0026 movea.l A2, [A7 + 0x26] 00006EA2 362A 00A4 move.w D3, [A2 + 0xA4] 00006EA6 48C3 ext.l D3 00006EA8 5283 addq.l D3, 1 00006EAA 4EBA CD0A jsr [PC - 0x32F6 /* 00003BB6 */] 00006EAE 4A43 tst.w D3 00006EB0 6738 beq +0x3A /* 00006EEA */ 00006EB2 486F 0006 pea.l [A7 + 0x6] 00006EB6 3F03 move.w -[A7], D3 00006EB8 2F0A move.l -[A7], A2 00006EBA 4EBA D14E jsr [PC - 0x2EB2 /* 0000400A */] 00006EBE 4878 001E push.l 0x1E 00006EC2 A863 syscall BackColor 00006EC4 486F 0010 pea.l [A7 + 0x10] 00006EC8 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00006ECE A8A9 syscall InsetRect 00006ED0 486F 0010 pea.l [A7 + 0x10] 00006ED4 A8A3 syscall EraseRect 00006ED6 486F 0010 pea.l [A7 + 0x10] 00006EDA 2F2A 00A0 move.l -[A7], [A2 + 0xA0] 00006EDE A9D3 syscall TEUpdate 00006EE0 486F 0010 pea.l [A7 + 0x10] 00006EE4 A92A syscall ValidRect 00006EE6 4FEF 000A lea.l A7, [A7 + 0xA] label00006EEA: 00006EEA 2F0A move.l -[A7], A2 00006EEC A922 syscall BeginUpdate 00006EEE 3F7C DDDE 0004 move.w [A7 + 0x4], 0xDDDE 00006EF4 3F7C DDDE 0002 move.w [A7 + 0x2], 0xDDDE 00006EFA 3EBC DDDE move.w [A7], 0xDDDE 00006EFE 4857 pea.l [A7] 00006F00 AA15 syscall RGBBackColor 00006F02 2F0A move.l -[A7], A2 00006F04 2F2A 0018 move.l -[A7], [A2 + 0x18] 00006F08 A978 syscall UpdtDialog 00006F0A 2F6A 0010 000E move.l [A7 + 0xE], [A2 + 0x10] 00006F10 2F6A 0014 0012 move.l [A7 + 0x12], [A2 + 0x14] 00006F16 7001 moveq.l D0, 0x01 00006F18 2F40 0016 move.l [A7 + 0x16], D0 00006F1C 2F2A 0018 move.l -[A7], [A2 + 0x18] 00006F20 486D E168 pea.l [A5 - 0x1E98] 00006F24 486F 0016 pea.l [A7 + 0x16] 00006F28 42A7 clr.l -[A7] 00006F2A 4EBA D398 jsr [PC - 0x2C68 /* 000042C4 */] 00006F2E 4AAF 002A tst.l [A7 + 0x2A] 00006F32 6722 beq +0x24 /* 00006F56 */ 00006F34 486F 000E pea.l [A7 + 0xE] 00006F38 2F0A move.l -[A7], A2 00006F3A 4EBA FEF4 jsr [PC - 0x10C /* 00006E30 */] 00006F3E 42AF 001E clr.l [A7 + 0x1E] 00006F42 2F2A 0018 move.l -[A7], [A2 + 0x18] 00006F46 486D E168 pea.l [A5 - 0x1E98] 00006F4A 486F 001E pea.l [A7 + 0x1E] 00006F4E 42A7 clr.l -[A7] 00006F50 4EBA D372 jsr [PC - 0x2C8E /* 000042C4 */] 00006F54 504F addq.w A7, 8 label00006F56: 00006F56 2F0A move.l -[A7], A2 00006F58 A923 syscall EndUpdate 00006F5A 4EBA CCD8 jsr [PC - 0x3328 /* 00003C34 */] 00006F5E 4878 001E push.l 0x1E 00006F62 A863 syscall BackColor 00006F64 4FEF 001A lea.l A7, [A7 + 0x1A] 00006F68 4CDF 0408 movem.l D3,A2, [A7]+ 00006F6C 4E75 rts fn00006F6E: 00006F6E 4FEF FFC8 lea.l A7, [A7 - 0x38] 00006F72 4AAD 16CE tst.l [A5 + 0x16CE] 00006F76 6700 00D4 beq +0xD6 /* 0000704C */ 00006F7A 4AAD 16C6 tst.l [A5 + 0x16C6] 00006F7E 6700 00CC beq +0xCE /* 0000704C */ 00006F82 4AAD 020E tst.l [A5 + 0x20E] 00006F86 6708 beq +0xA /* 00006F90 */ 00006F88 7000 moveq.l D0, 0x00 00006F8A 4FEF 0038 lea.l A7, [A7 + 0x38] 00006F8E 4E75 rts label00006F90: 00006F90 554F subq.w A7, 2 00006F92 486F 0006 pea.l [A7 + 0x6] 00006F96 70FF moveq.l D0, 0xFFFFFFFF 00006F98 2F00 move.l -[A7], D0 00006F9A 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 00006F9E A88F syscall OSDispatch 00006FA0 301F move.w D0, [A7]+ 00006FA2 554F subq.w A7, 2 00006FA4 486F 000E pea.l [A7 + 0xE] 00006FA8 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00006FAC A88F syscall OSDispatch 00006FAE 301F move.w D0, [A7]+ 00006FB0 554F subq.w A7, 2 00006FB2 486F 0006 pea.l [A7 + 0x6] 00006FB6 486F 0012 pea.l [A7 + 0x12] 00006FBA 486F 000D pea.l [A7 + 0xD] 00006FBE 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00006FC2 A88F syscall OSDispatch 00006FC4 301F move.w D0, [A7]+ 00006FC6 4A2F 0003 tst.b [A7 + 0x3] 00006FCA 6600 0080 bne +0x82 /* 0000704C */ 00006FCE 41ED 0212 lea.l A0, [A5 + 0x212 /* export_62 */] 00006FD2 43EF 0014 lea.l A1, [A7 + 0x14] 00006FD6 7008 moveq.l D0, 0x08 label00006FD8: 00006FD8 22D8 move.l [A1]+, [A0]+ 00006FDA 51C8 FFFC dbf D0, -0x6 /* 00006FD8 */ 00006FDE 3F7C 0008 0018 move.w [A7 + 0x18], 0x8 00006FE4 3F7C 0001 0022 move.w [A7 + 0x22], 0x1 00006FEA 70FF moveq.l D0, 0xFFFFFFFF 00006FEC 2F40 0028 move.l [A7 + 0x28], D0 00006FF0 554F subq.w A7, 2 00006FF2 486F 0026 pea.l [A7 + 0x26] 00006FF6 3F3C 0081 move.w -[A7], 0x81 00006FFA 2F3C 0000 FF00 move.l -[A7], 0xFF00 00007000 303C 0501 move.w D0, 0x501 00007004 ABC9 syscall IconDispatch 00007006 301F move.w D0, [A7]+ 00007008 7001 moveq.l D0, 0x01 0000700A 2B40 020E move.l [A5 + 0x20E], D0 0000700E 554F subq.w A7, 2 00007010 4878 FFFF push.l 0xFFFF 00007014 486F 001A pea.l [A7 + 0x1A] 00007018 42A7 clr.l -[A7] 0000701A 303C 061C move.w D0, 0x61C 0000701E A816 syscall Pack8 00007020 301F move.w D0, [A7]+ 00007022 3E80 move.w [A7], D0 00007024 42AD 020E clr.l [A5 + 0x20E] 00007028 4AAF 0024 tst.l [A7 + 0x24] 0000702C 6710 beq +0x12 /* 0000703E */ 0000702E 554F subq.w A7, 2 00007030 2F2F 0026 move.l -[A7], [A7 + 0x26] 00007034 4227 clr.b -[A7] 00007036 303C 0302 move.w D0, 0x302 0000703A ABC9 syscall IconDispatch 0000703C 301F move.w D0, [A7]+ label0000703E: 0000703E 3017 move.w D0, [A7] 00007040 48C0 ext.l D0 00007042 6708 beq +0xA /* 0000704C */ 00007044 7000 moveq.l D0, 0x00 00007046 4FEF 0038 lea.l A7, [A7 + 0x38] 0000704A 4E75 rts label0000704C: 0000704C 7001 moveq.l D0, 0x01 0000704E 4FEF 0038 lea.l A7, [A7 + 0x38] 00007052 4E75 rts fn00007054: 00007054 48E7 1020 movem.l -[A7], D3,A2 00007058 246F 000C movea.l A2, [A7 + 0xC] 0000705C 0C12 0001 cmpi.b [A2], 0x1 00007060 652A bcs +0x2C /* 0000708C */ 00007062 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */ 00007068 6622 bne +0x24 /* 0000708C */ 0000706A 1612 move.b D3, [A2] 0000706C 0C03 00FE cmpi.b D3, 0xFE 00007070 6304 bls +0x6 /* 00007076 */ 00007072 163C 00FE move.b D3, 0xFE label00007076: 00007076 41EA 0001 lea.l A0, [A2 + 0x1] 0000707A 43EA 0002 lea.l A1, [A2 + 0x2] 0000707E 7000 moveq.l D0, 0x00 00007080 1003 move.b D0, D3 00007082 A02E syscall BlockMove/BlockMoveData 00007084 5212 addq.b [A2], 1 00007086 157C 0020 0001 move.b [A2 + 0x1], 0x20 /* ' ' */ label0000708C: 0000708C 4CDF 0408 movem.l D3,A2, [A7]+ 00007090 4E75 rts 00007092 4AAD 800E tst.l [A5 - 0x7FF2] 00007096 670A beq +0xC /* 000070A2 */ 00007098 206D 800E movea.l A0, [A5 - 0x7FF2] 0000709C A023 syscall DisposHandle/DisposeHandle 0000709E 42AD 800E clr.l [A5 - 0x7FF2] label000070A2: 000070A2 4E75 rts fn000070A4: 000070A4 2F0A move.l -[A7], A2 000070A6 6030 bra +0x32 /* 000070D8 */ label000070A8: 000070A8 53AD 8006 subq.l [A5 - 0x7FFA], 1 000070AC 202D 8006 move.l D0, [A5 - 0x7FFA] 000070B0 E588 lsl D0, 2 000070B2 206D 800E movea.l A0, [A5 - 0x7FF2] 000070B6 2250 movea.l A1, [A0] 000070B8 2471 0800 movea.l A2, [A1 + D0] 000070BC 200A move.l D0, A2 000070BE 6718 beq +0x1A /* 000070D8 */ 000070C0 4AAD 8002 tst.l [A5 - 0x7FFE] 000070C4 670A beq +0xC /* 000070D0 */ 000070C6 B5ED 0034 cmpa.l A2, [A5 + 0x34] 000070CA 6604 bne +0x6 /* 000070D0 */ 000070CC 42AD 8002 clr.l [A5 - 0x7FFE] label000070D0: 000070D0 2F0A move.l -[A7], A2 000070D2 4EAD E8F8 jsr [A5 - 0x1708] 000070D6 584F addq.w A7, 4 label000070D8: 000070D8 4AAD 8006 tst.l [A5 - 0x7FFA] 000070DC 6ECA bgt -0x34 /* 000070A8 */ 000070DE 245F movea.l A2, [A7]+ 000070E0 4E75 rts 000070E2 2F0B move.l -[A7], A3 000070E4 266F 0008 movea.l A3, [A7 + 0x8] 000070E8 B7ED 0040 cmpa.l A3, [A5 + 0x40] 000070EC 6604 bne +0x6 /* 000070F2 */ 000070EE 42AD 0040 clr.l [A5 + 0x40] label000070F2: 000070F2 4AAD 8006 tst.l [A5 - 0x7FFA] 000070F6 671A beq +0x1C /* 00007112 */ 000070F8 206D 800E movea.l A0, [A5 - 0x7FF2] 000070FC 2250 movea.l A1, [A0] 000070FE 7000 moveq.l D0, 0x00 00007100 600A bra +0xC /* 0000710C */ label00007102: 00007102 B7D1 cmpa.l A3, [A1] 00007104 6602 bne +0x4 /* 00007108 */ 00007106 4291 clr.l [A1] label00007108: 00007108 5280 addq.l D0, 1 0000710A 5889 addq.l A1, 4 label0000710C: 0000710C B0AD 8006 cmp.l D0, [A5 - 0x7FFA] 00007110 6DF0 blt -0xE /* 00007102 */ label00007112: 00007112 265F movea.l A3, [A7]+ 00007114 4E75 rts fn00007116: 00007116 48E7 1030 movem.l -[A7], D3,A2,A3 0000711A 266F 0010 movea.l A3, [A7 + 0x10] 0000711E 4AAD 8006 tst.l [A5 - 0x7FFA] 00007122 6718 beq +0x1A /* 0000713C */ 00007124 206D 800E movea.l A0, [A5 - 0x7FF2] 00007128 2450 movea.l A2, [A0] 0000712A 7600 moveq.l D3, 0x00 0000712C 6008 bra +0xA /* 00007136 */ label0000712E: 0000712E B7D2 cmpa.l A3, [A2] 00007130 6758 beq +0x5A /* 0000718A */ 00007132 5283 addq.l D3, 1 00007134 588A addq.l A2, 4 label00007136: 00007136 B6AD 8006 cmp.l D3, [A5 - 0x7FFA] 0000713A 6DF2 blt -0xC /* 0000712E */ label0000713C: 0000713C 202D 8006 move.l D0, [A5 - 0x7FFA] 00007140 5280 addq.l D0, 1 00007142 B0AD 800A cmp.l D0, [A5 - 0x7FF6] 00007146 6F2E ble +0x30 /* 00007176 */ 00007148 4AAD 800E tst.l [A5 - 0x7FF2] 0000714C 6710 beq +0x12 /* 0000715E */ 0000714E 206D 800E movea.l A0, [A5 - 0x7FF2] 00007152 202D 800A move.l D0, [A5 - 0x7FF6] 00007156 5280 addq.l D0, 1 00007158 E588 lsl D0, 2 0000715A A024 syscall SetHandleSize 0000715C 6008 bra +0xA /* 00007166 */ label0000715E: 0000715E 7004 moveq.l D0, 0x04 00007160 A122 syscall NewHandle, flags=1 00007162 2B48 800E move.l [A5 - 0x7FF2], A0 label00007166: 00007166 554F subq.w A7, 2 00007168 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000716C 301F move.w D0, [A7]+ 0000716E 48C0 ext.l D0 00007170 6618 bne +0x1A /* 0000718A */ 00007172 52AD 800A addq.l [A5 - 0x7FF6], 1 label00007176: 00007176 202D 8006 move.l D0, [A5 - 0x7FFA] 0000717A 52AD 8006 addq.l [A5 - 0x7FFA], 1 0000717E E588 lsl D0, 2 00007180 206D 800E movea.l A0, [A5 - 0x7FF2] 00007184 2250 movea.l A1, [A0] 00007186 238B 0800 move.l [A1 + D0], A3 label0000718A: 0000718A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000718E 2E9F move.l [A7], [A7]+ 00007190 4E75 rts fn00007192: 00007192 7001 moveq.l D0, 0x01 00007194 2B40 801A move.l [A5 - 0x7FE6], D0 00007198 302F 0004 move.w D0, [A7 + 0x4] 0000719C 48C0 ext.l D0 0000719E 2B40 8016 move.l [A5 - 0x7FEA], D0 000071A2 205F movea.l A0, [A7]+ 000071A4 544F addq.w A7, 2 000071A6 4ED0 jmp [A0] 000071A8 7001 moveq.l D0, 0x01 000071AA 2B40 8002 move.l [A5 - 0x7FFE], D0 000071AE 302F 000C move.w D0, [A7 + 0xC] 000071B2 48C0 ext.l D0 000071B4 2B40 0028 move.l [A5 + 0x28], D0 000071B8 206F 0008 movea.l A0, [A7 + 0x8] 000071BC 2B50 002C move.l [A5 + 0x2C], [A0] 000071C0 2B68 0004 0030 move.l [A5 + 0x30], [A0 + 0x4] 000071C6 2B6F 0004 0034 move.l [A5 + 0x34], [A7 + 0x4] 000071CC 4E75 rts 000071CE 2F0A move.l -[A7], A2 000071D0 4FEF FFF0 lea.l A7, [A7 - 0x10] 000071D4 6044 bra +0x46 /* 0000721A */ label000071D6: 000071D6 42A7 clr.l -[A7] 000071D8 42A7 clr.l -[A7] 000071DA 4EAD E658 jsr [A5 - 0x19A8] 000071DE 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000071E2 504F addq.w A7, 8 000071E4 670E beq +0x10 /* 000071F4 */ 000071E6 554F subq.w A7, 2 000071E8 486F 0002 pea.l [A7 + 0x2] 000071EC 7004 moveq.l D0, 0x04 000071EE AA54 syscall TextServicesDispatch 000071F0 101F move.b D0, [A7]+ 000071F2 6626 bne +0x28 /* 0000721A */ label000071F4: 000071F4 246F 0002 movea.l A2, [A7 + 0x2] 000071F8 2F0A move.l -[A7], A2 000071FA 4EBA C894 jsr [PC - 0x376C /* 00003A90 */] 000071FE 486A 0010 pea.l [A2 + 0x10] 00007202 4EBA C8C4 jsr [PC - 0x373C /* 00003AC8 */] 00007206 486F 0008 pea.l [A7 + 0x8] 0000720A 4EBA 00DA jsr [PC + 0xDA /* 000072E6 */] 0000720E 4EBA C8EC jsr [PC - 0x3714 /* 00003AFC */] 00007212 4EBA C89E jsr [PC - 0x3762 /* 00003AB2 */] 00007216 4FEF 000C lea.l A7, [A7 + 0xC] label0000721A: 0000721A 42A7 clr.l -[A7] 0000721C 42A7 clr.l -[A7] 0000721E 486F 0008 pea.l [A7 + 0x8] 00007222 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00007226 4EBA 0C90 jsr [PC + 0xC90 /* 00007EB8 */] 0000722A 4A80 tst.l D0 0000722C 4FEF 000E lea.l A7, [A7 + 0xE] 00007230 66A4 bne -0x5A /* 000071D6 */ 00007232 4FEF 0010 lea.l A7, [A7 + 0x10] 00007236 245F movea.l A2, [A7]+ 00007238 4E75 rts 0000723A 2F0A move.l -[A7], A2 0000723C 4FEF FFF0 lea.l A7, [A7 - 0x10] 00007240 604C bra +0x4E /* 0000728E */ label00007242: 00007242 42A7 clr.l -[A7] 00007244 42A7 clr.l -[A7] 00007246 4EAD E658 jsr [A5 - 0x19A8] 0000724A 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 0000724E 504F addq.w A7, 8 00007250 670E beq +0x10 /* 00007260 */ 00007252 554F subq.w A7, 2 00007254 486F 0002 pea.l [A7 + 0x2] 00007258 7004 moveq.l D0, 0x04 0000725A AA54 syscall TextServicesDispatch 0000725C 101F move.b D0, [A7]+ 0000725E 662E bne +0x30 /* 0000728E */ label00007260: 00007260 246F 0002 movea.l A2, [A7 + 0x2] 00007264 2F0A move.l -[A7], A2 00007266 4EBA C828 jsr [PC - 0x37D8 /* 00003A90 */] 0000726A 486A 0010 pea.l [A2 + 0x10] 0000726E 4EBA C858 jsr [PC - 0x37A8 /* 00003AC8 */] 00007272 302F 0016 move.w D0, [A7 + 0x16] 00007276 7201 moveq.l D1, 0x01 00007278 C081 and.l D0, D1 0000727A 2F00 move.l -[A7], D0 0000727C 2F0A move.l -[A7], A2 0000727E 4EBA 00E8 jsr [PC + 0xE8 /* 00007368 */] 00007282 4EBA C878 jsr [PC - 0x3788 /* 00003AFC */] 00007286 4EBA C82A jsr [PC - 0x37D6 /* 00003AB2 */] 0000728A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000728E: 0000728E 42A7 clr.l -[A7] 00007290 42A7 clr.l -[A7] 00007292 486F 0008 pea.l [A7 + 0x8] 00007296 3F3C 0100 move.w -[A7], 0x100 0000729A 4EBA 0C1C jsr [PC + 0xC1C /* 00007EB8 */] 0000729E 4A80 tst.l D0 000072A0 4FEF 000E lea.l A7, [A7 + 0xE] 000072A4 669C bne -0x62 /* 00007242 */ 000072A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000072AA 245F movea.l A2, [A7]+ 000072AC 4E75 rts 000072AE 206D 0040 movea.l A0, [A5 + 0x40] 000072B2 B1EF 0004 cmpa.l A0, [A7 + 0x4] 000072B6 6726 beq +0x28 /* 000072DE */ 000072B8 4AAD 0040 tst.l [A5 + 0x40] 000072BC 670C beq +0xE /* 000072CA */ 000072BE 42A7 clr.l -[A7] 000072C0 2F2D 0040 move.l -[A7], [A5 + 0x40] 000072C4 4EAD E948 jsr [A5 - 0x16B8] 000072C8 504F addq.w A7, 8 label000072CA: 000072CA 2B6F 0004 0040 move.l [A5 + 0x40], [A7 + 0x4] 000072D0 4878 0001 push.l 0x1 000072D4 2F2D 0040 move.l -[A7], [A5 + 0x40] 000072D8 4EAD E948 jsr [A5 - 0x16B8] 000072DC 504F addq.w A7, 8 label000072DE: 000072DE 4E75 rts 000072E0 206D 0040 movea.l A0, [A5 + 0x40] 000072E4 4E75 rts fn000072E6: 000072E6 48E7 1020 movem.l -[A7], D3,A2 000072EA 206F 000C movea.l A0, [A7 + 0xC] 000072EE 2468 0002 movea.l A2, [A0 + 0x2] 000072F2 4EAD EAE0 jsr [A5 - 0x1520] 000072F6 362A 006C move.w D3, [A2 + 0x6C] 000072FA B66D B1A6 cmp.w D3, [A5 - 0x4E5A] 000072FE 6608 bne +0xA /* 00007308 */ 00007300 2F0A move.l -[A7], A2 00007302 4EAD E918 jsr [A5 - 0x16E8] 00007306 584F addq.w A7, 4 label00007308: 00007308 2F0A move.l -[A7], A2 0000730A A922 syscall BeginUpdate 0000730C 7001 moveq.l D0, 0x01 0000730E 2B40 8022 move.l [A5 - 0x7FDE], D0 00007312 B66D B1A6 cmp.w D3, [A5 - 0x4E5A] 00007316 6614 bne +0x16 /* 0000732C */ 00007318 2F0A move.l -[A7], A2 0000731A 4EAD E920 jsr [A5 - 0x16E0] 0000731E 42A7 clr.l -[A7] 00007320 2F0A move.l -[A7], A2 00007322 4EAD E928 jsr [A5 - 0x16D8] 00007326 4FEF 000C lea.l A7, [A7 + 0xC] 0000732A 600A bra +0xC /* 00007336 */ label0000732C: 0000732C 0C43 5052 cmpi.w D3, 0x5052 /* 'PR' */ 00007330 6604 bne +0x6 /* 00007336 */ 00007332 2F0A move.l -[A7], A2 00007334 A981 syscall DrawDialog label00007336: 00007336 42AD 8022 clr.l [A5 - 0x7FDE] 0000733A 2F0A move.l -[A7], A2 0000733C A923 syscall EndUpdate 0000733E 4AAD 8002 tst.l [A5 - 0x7FFE] 00007342 671E beq +0x20 /* 00007362 */ 00007344 B5ED 0034 cmpa.l A2, [A5 + 0x34] 00007348 6618 bne +0x1A /* 00007362 */ 0000734A 42AD 8002 clr.l [A5 - 0x7FFE] 0000734E 2F2D 0028 move.l -[A7], [A5 + 0x28] 00007352 486D 002C pea.l [A5 + 0x2C] 00007356 2F2D 0034 move.l -[A7], [A5 + 0x34] 0000735A 4EAD EB68 jsr [A5 - 0x1498] 0000735E 4FEF 000C lea.l A7, [A7 + 0xC] label00007362: 00007362 4CDF 0408 movem.l D3,A2, [A7]+ 00007366 4E75 rts fn00007368: 00007368 48E7 1030 movem.l -[A7], D3,A2,A3 0000736C 266F 0010 movea.l A3, [A7 + 0x10] 00007370 262F 0014 move.l D3, [A7 + 0x14] 00007374 302B 006C move.w D0, [A3 + 0x6C] 00007378 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000737C 663C bne +0x3E /* 000073BA */ 0000737E 4A83 tst.l D3 00007380 6726 beq +0x28 /* 000073A8 */ 00007382 594F subq.w A7, 4 00007384 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00007388 4E90 jsr [A0] 0000738A 205F movea.l A0, [A7]+ 0000738C 2448 movea.l A2, A0 0000738E 2008 move.l D0, A0 00007390 6716 beq +0x18 /* 000073A8 */ 00007392 302A 006C move.w D0, [A2 + 0x6C] 00007396 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000739A 660C bne +0xE /* 000073A8 */ 0000739C 2F0A move.l -[A7], A2 0000739E 4EAD E9C0 jsr [A5 - 0x1640] 000073A2 5300 subq.b D0, 1 000073A4 584F addq.w A7, 4 000073A6 6712 beq +0x14 /* 000073BA */ label000073A8: 000073A8 2F0B move.l -[A7], A3 000073AA 4EAD E930 jsr [A5 - 0x16D0] 000073AE 2F03 move.l -[A7], D3 000073B0 2F0B move.l -[A7], A3 000073B2 4EAD E950 jsr [A5 - 0x16B0] 000073B6 4FEF 000C lea.l A7, [A7 + 0xC] label000073BA: 000073BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000073BE 4E75 rts fn000073C0: 000073C0 554F subq.w A7, 2 000073C2 3EBC 0001 move.w [A7], 0x1 000073C6 600A bra +0xC /* 000073D2 */ label000073C8: 000073C8 4857 pea.l [A7] 000073CA 42A7 clr.l -[A7] 000073CC 4EBA 0016 jsr [PC + 0x16 /* 000073E4 */] 000073D0 504F addq.w A7, 8 label000073D2: 000073D2 4AAD 801A tst.l [A5 - 0x7FE6] 000073D6 67F0 beq -0xE /* 000073C8 */ 000073D8 42AD 801A clr.l [A5 - 0x7FE6] 000073DC 302D 8018 move.w D0, [A5 - 0x7FE8] 000073E0 544F addq.w A7, 2 000073E2 4E75 rts fn000073E4: 000073E4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000073E8 4FEF FFF0 lea.l A7, [A7 - 0x10] 000073EC 286F 0024 movea.l A4, [A7 + 0x24] 000073F0 266F 0028 movea.l A3, [A7 + 0x28] 000073F4 4AAD 8006 tst.l [A5 - 0x7FFA] 000073F8 671A beq +0x1C /* 00007414 */ 000073FA 594F subq.w A7, 4 000073FC 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00007400 4E90 jsr [A0] 00007402 205F movea.l A0, [A7]+ 00007404 2448 movea.l A2, A0 00007406 302A 006C move.w D0, [A2 + 0x6C] 0000740A B06D B1A8 cmp.w D0, [A5 - 0x4E58] 0000740E 6704 beq +0x6 /* 00007414 */ 00007410 4EBA FC92 jsr [PC - 0x36E /* 000070A4 */] label00007414: 00007414 4AAD 16BA tst.l [A5 + 0x16BA /* export_723 */] 00007418 660E bne +0x10 /* 00007428 */ 0000741A 203C 0000 8000 move.l D0, 0x8000 00007420 A122 syscall NewHandle, flags=1 00007422 2B48 16BA move.l [A5 + 0x16BA /* export_723 */], A0 00007426 6014 bra +0x16 /* 0000743C */ label00007428: 00007428 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 0000742C 4A90 tst.l [A0] 0000742E 660C bne +0xE /* 0000743C */ 00007430 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 00007434 203C 0000 8000 move.l D0, 0x8000 0000743A A027 syscall ReallocateHandle label0000743C: 0000743C 4AAD 16BA tst.l [A5 + 0x16BA /* export_723 */] 00007440 670E beq +0x10 /* 00007450 */ 00007442 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 00007446 4A90 tst.l [A0] 00007448 6706 beq +0x8 /* 00007450 */ 0000744A 42AD 0044 clr.l [A5 + 0x44] 0000744E 6028 bra +0x2A /* 00007478 */ label00007450: 00007450 4AAD 0044 tst.l [A5 + 0x44] 00007454 6622 bne +0x24 /* 00007478 */ 00007456 4267 clr.w -[A7] 00007458 4EBA C8D4 jsr [PC - 0x372C /* 00003D2E */] 0000745C 554F subq.w A7, 2 0000745E 302D 170E move.w D0, [A5 + 0x170E] 00007462 48C0 ext.l D0 00007464 0680 0000 00C9 addi.l D0, 0xC9 0000746A 3F00 move.w -[A7], D0 0000746C 42A7 clr.l -[A7] 0000746E A985 syscall Alert 00007470 301F move.w D0, [A7]+ 00007472 7001 moveq.l D0, 0x01 00007474 2B40 0044 move.l [A5 + 0x44], D0 label00007478: 00007478 200C move.l D0, A4 0000747A 670E beq +0x10 /* 0000748A */ 0000747C 41D4 lea.l A0, [A4] 0000747E 43D7 lea.l A1, [A7] 00007480 22D8 move.l [A1]+, [A0]+ 00007482 22D8 move.l [A1]+, [A0]+ 00007484 22D8 move.l [A1]+, [A0]+ 00007486 22D8 move.l [A1]+, [A0]+ 00007488 6016 bra +0x18 /* 000074A0 */ label0000748A: 0000748A A9B4 syscall SystemTask 0000748C 42A7 clr.l -[A7] 0000748E 42A7 clr.l -[A7] 00007490 486F 0008 pea.l [A7 + 0x8] 00007494 3F3C FFFF move.w -[A7], 0xFFFF 00007498 4EBA 0A1E jsr [PC + 0xA1E /* 00007EB8 */] 0000749C 4FEF 000E lea.l A7, [A7 + 0xE] label000074A0: 000074A0 42A7 clr.l -[A7] 000074A2 42A7 clr.l -[A7] 000074A4 4EAD E658 jsr [A5 - 0x19A8] 000074A8 4AAD 16C6 tst.l [A5 + 0x16C6] 000074AC 504F addq.w A7, 8 000074AE 664A bne +0x4C /* 000074FA */ 000074B0 4AAD 16B6 tst.l [A5 + 0x16B6] 000074B4 673A beq +0x3C /* 000074F0 */ 000074B6 206D 16B6 movea.l A0, [A5 + 0x16B6] 000074BA 2050 movea.l A0, [A0] 000074BC 4A68 0026 tst.w [A0 + 0x26] 000074C0 6738 beq +0x3A /* 000074FA */ 000074C2 95CA sub.l A2, A2 000074C4 206D 16B6 movea.l A0, [A5 + 0x16B6] 000074C8 A029 syscall HLock 000074CA 206D 16B6 movea.l A0, [A5 + 0x16B6] 000074CE 2450 movea.l A2, [A0] 000074D0 426A 0026 clr.w [A2 + 0x26] 000074D4 2F2A 0070 move.l -[A7], [A2 + 0x70] 000074D8 3F2A 0074 move.w -[A7], [A2 + 0x74] 000074DC 486A 002A pea.l [A2 + 0x2A] 000074E0 4EBA 0284 jsr [PC + 0x284 /* 00007766 */] 000074E4 206D 16B6 movea.l A0, [A5 + 0x16B6] 000074E8 A02A syscall HUnlock 000074EA 4FEF 000A lea.l A7, [A7 + 0xA] 000074EE 600A bra +0xC /* 000074FA */ label000074F0: 000074F0 7000 moveq.l D0, 0x00 000074F2 3017 move.w D0, [A7] 000074F4 6604 bne +0x6 /* 000074FA */ 000074F6 4EBA 0CF0 jsr [PC + 0xCF0 /* 000081E8 */] label000074FA: 000074FA 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 000074FE 6606 bne +0x8 /* 00007506 */ 00007500 4AAD 801E tst.l [A5 - 0x7FE2] 00007504 6604 bne +0x6 /* 0000750A */ label00007506: 00007506 4EAD E2B8 jsr [A5 - 0x1D48] label0000750A: 0000750A 594F subq.w A7, 4 0000750C 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00007510 4E90 jsr [A0] 00007512 205F movea.l A0, [A7]+ 00007514 2448 movea.l A2, A0 00007516 B1ED 8012 cmpa.l A0, [A5 - 0x7FEE] 0000751A 6604 bne +0x6 /* 00007520 */ 0000751C 4A53 tst.w [A3] 0000751E 6768 beq +0x6A /* 00007588 */ label00007520: 00007520 200A move.l D0, A2 00007522 673E beq +0x40 /* 00007562 */ 00007524 302A 006C move.w D0, [A2 + 0x6C] 00007528 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000752C 6640 bne +0x42 /* 0000756E */ 0000752E 2F0A move.l -[A7], A2 00007530 4EAD E9C0 jsr [A5 - 0x1640] 00007534 5300 subq.b D0, 1 00007536 584F addq.w A7, 4 00007538 6734 beq +0x36 /* 0000756E */ 0000753A 1F3C 0006 move.b -[A7], 0x6 0000753E 2F0A move.l -[A7], A2 00007540 4EAD E990 jsr [A5 - 0x1670] 00007544 3610 move.w D3, [A0] 00007546 3F3C 0001 move.w -[A7], 0x1 0000754A 1F3C 0008 move.b -[A7], 0x8 0000754E 3F03 move.w -[A7], D3 00007550 4EAD E880 jsr [A5 - 0x1780] 00007554 584F addq.w A7, 4 00007556 2F08 move.l -[A7], A0 00007558 4EAD E2E0 jsr [A5 - 0x1D20] 0000755C 4FEF 000C lea.l A7, [A7 + 0xC] 00007560 600C bra +0xE /* 0000756E */ label00007562: 00007562 3F3C 0001 move.w -[A7], 0x1 00007566 42A7 clr.l -[A7] 00007568 4EAD E2E0 jsr [A5 - 0x1D20] 0000756C 5C4F addq.w A7, 6 label0000756E: 0000756E 2B4A 8012 move.l [A5 - 0x7FEE], A2 00007572 2F2D 8012 move.l -[A7], [A5 - 0x7FEE] 00007576 4EAD E2A0 jsr [A5 - 0x1D60] 0000757A 4AAD AA4E tst.l [A5 - 0x55B2] 0000757E 584F addq.w A7, 4 00007580 6704 beq +0x6 /* 00007586 */ 00007582 4EAD F940 jsr [A5 - 0x6C0] label00007586: 00007586 4253 clr.w [A3] label00007588: 00007588 2F2F 000A move.l -[A7], [A7 + 0xA] 0000758C 4EBA 0800 jsr [PC + 0x800 /* 00007D8E */] 00007590 42AD 0038 clr.l [A5 + 0x38] 00007594 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00007598 584F addq.w A7, 4 0000759A 6710 beq +0x12 /* 000075AC */ 0000759C 554F subq.w A7, 2 0000759E 486F 0002 pea.l [A7 + 0x2] 000075A2 7004 moveq.l D0, 0x04 000075A4 AA54 syscall TextServicesDispatch 000075A6 101F move.b D0, [A7]+ 000075A8 6600 01B2 bne +0x1B4 /* 0000775C */ label000075AC: 000075AC 554F subq.w A7, 2 000075AE 486F 0002 pea.l [A7 + 0x2] 000075B2 A97F syscall IsDialogEvent 000075B4 101F move.b D0, [A7]+ 000075B6 675E beq +0x60 /* 00007616 */ 000075B8 7000 moveq.l D0, 0x00 000075BA 3017 move.w D0, [A7] 000075BC 720F moveq.l D1, 0x0F 000075BE B081 cmp.l D0, D1 000075C0 56C0 sne D0 000075C2 4400 neg.b D0 000075C4 4880 ext.w D0 000075C6 48C0 ext.l D0 000075C8 2600 move.l D3, D0 000075CA 7000 moveq.l D0, 0x00 000075CC 3017 move.w D0, [A7] 000075CE 5D80 subq.l D0, 6 000075D0 6706 beq +0x8 /* 000075D8 */ 000075D2 5580 subq.l D0, 2 000075D4 6702 beq +0x4 /* 000075D8 */ 000075D6 6024 bra +0x26 /* 000075FC */ label000075D8: 000075D8 206F 0002 movea.l A0, [A7 + 0x2] 000075DC 3028 006C move.w D0, [A0 + 0x6C] 000075E0 B06D B1A8 cmp.w D0, [A5 - 0x4E58] 000075E4 662A bne +0x2C /* 00007610 */ 000075E6 3F3C 0001 move.w -[A7], 0x1 000075EA 486F 0002 pea.l [A7 + 0x2] 000075EE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000075F2 4EBA DB9A jsr [PC - 0x2466 /* 0000518E */] 000075F6 4FEF 000A lea.l A7, [A7 + 0xA] 000075FA 6014 bra +0x16 /* 00007610 */ label000075FC: 000075FC 3F3C 0001 move.w -[A7], 0x1 00007600 486F 0002 pea.l [A7 + 0x2] 00007604 2F2D 8012 move.l -[A7], [A5 - 0x7FEE] 00007608 4EBA DB84 jsr [PC - 0x247C /* 0000518E */] 0000760C 4FEF 000A lea.l A7, [A7 + 0xA] label00007610: 00007610 4A83 tst.l D3 00007612 6600 0148 bne +0x14A /* 0000775C */ label00007616: 00007616 7000 moveq.l D0, 0x00 00007618 3017 move.w D0, [A7] 0000761A 4EAD DA86 jsr [A5 - 0x257A] 0000761E 013E btst <>, D0 00007620 0000 0000 ori.b D0, 0x0 00007624 0000 0017 ori.b D0, 0x17 00007628 0007 0000 ori.b D7, 0x0 0000762C 0000 002C ori.b D0, 0x2C /* ',' */ 00007630 0000 0001 ori.b D0, 0x1 00007634 0100 btst D0, D0 00007636 0000 0003 ori.b D0, 0x3 0000763A 010C btst A4, D0 0000763C 0000 0005 ori.b D0, 0x5 00007640 00FE .incomplete 00007642 0000 0006 ori.b D0, 0x6 00007646 002E 0000 0008 ori.b [A6 + 0x8], 0x0 0000764C 0038 0000 000F ori.b [0x0000000F], 0x0 00007652 0058 0000 ori.w [A0]+, 0x0 00007656 0017 00CC ori.b [A7], 0xCC 0000765A 7001 moveq.l D0, 0x01 0000765C 2B40 0038 move.l [A5 + 0x38], D0 00007660 2B6F 000A 003C move.l [A5 + 0x3C], [A7 + 0xA] 00007666 2F2D 8012 move.l -[A7], [A5 - 0x7FEE] 0000766A 4EBA 0800 jsr [PC + 0x800 /* 00007E6C */] 0000766E 584F addq.w A7, 4 00007670 6000 00EA bra +0xEC /* 0000775C */ 00007674 4EBA 08DA jsr [PC + 0x8DA /* 00007F50 */] 00007678 4857 pea.l [A7] 0000767A 4EBA FC6A jsr [PC - 0x396 /* 000072E6 */] 0000767E 584F addq.w A7, 4 00007680 6000 00DA bra +0xDC /* 0000775C */ 00007684 4EBA 08CA jsr [PC + 0x8CA /* 00007F50 */] 00007688 302F 000E move.w D0, [A7 + 0xE] 0000768C 7201 moveq.l D1, 0x01 0000768E C081 and.l D0, D1 00007690 4A80 tst.l D0 00007692 56C0 sne D0 00007694 4400 neg.b D0 00007696 4880 ext.w D0 00007698 48C0 ext.l D0 0000769A 2F00 move.l -[A7], D0 0000769C 2F2F 0006 move.l -[A7], [A7 + 0x6] 000076A0 4EBA FCC6 jsr [PC - 0x33A /* 00007368 */] 000076A4 504F addq.w A7, 8 000076A6 6000 00B4 bra +0xB6 /* 0000775C */ 000076AA 202F 0002 move.l D0, [A7 + 0x2] 000076AE 0280 FF00 0000 andi.l D0, 0xFF000000 000076B4 7218 moveq.l D1, 0x18 000076B6 E2A8 lsr D0, D1 000076B8 5380 subq.l D0, 1 000076BA 6600 00A0 bne +0xA2 /* 0000775C */ 000076BE 7001 moveq.l D0, 0x01 000076C0 C0AF 0002 and.l D0, [A7 + 0x2] 000076C4 57C0 seq D0 000076C6 4400 neg.b D0 000076C8 4880 ext.w D0 000076CA 48C0 ext.l D0 000076CC 2B40 801E move.l [A5 - 0x7FE2], D0 000076D0 4EBA C654 jsr [PC - 0x39AC /* 00003D26 */] 000076D4 4AAD 8012 tst.l [A5 - 0x7FEE] 000076D8 673C beq +0x3E /* 00007716 */ 000076DA 7001 moveq.l D0, 0x01 000076DC C0AF 0002 and.l D0, [A7 + 0x2] 000076E0 4A80 tst.l D0 000076E2 56C0 sne D0 000076E4 4400 neg.b D0 000076E6 4880 ext.w D0 000076E8 48C0 ext.l D0 000076EA 2F00 move.l -[A7], D0 000076EC 2F2D 8012 move.l -[A7], [A5 - 0x7FEE] 000076F0 4EBA 0B3E jsr [PC + 0xB3E /* 00008230 */] 000076F4 2448 movea.l A2, A0 000076F6 2008 move.l D0, A0 000076F8 504F addq.w A7, 8 000076FA 671A beq +0x1C /* 00007716 */ 000076FC 7001 moveq.l D0, 0x01 000076FE C0AF 0002 and.l D0, [A7 + 0x2] 00007702 4A80 tst.l D0 00007704 56C0 sne D0 00007706 4400 neg.b D0 00007708 4880 ext.w D0 0000770A 48C0 ext.l D0 0000770C 2F00 move.l -[A7], D0 0000770E 2F0A move.l -[A7], A2 00007710 4EBA FC56 jsr [PC - 0x3AA /* 00007368 */] 00007714 504F addq.w A7, 8 label00007716: 00007716 42A7 clr.l -[A7] 00007718 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+ 0000771C 42A7 clr.l -[A7] 0000771E 21DF 0A68 move.l [0x00000A68 /* CurDeactive */], [A7]+ 00007722 6038 bra +0x3A /* 0000775C */ 00007724 554F subq.w A7, 2 00007726 486F 0002 pea.l [A7 + 0x2] 0000772A 303C 021B move.w D0, 0x21B 0000772E A816 syscall Pack8 00007730 301F move.w D0, [A7]+ 00007732 6028 bra +0x2A /* 0000775C */ 00007734 4857 pea.l [A7] 00007736 4EBA 0328 jsr [PC + 0x328 /* 00007A60 */] 0000773A 584F addq.w A7, 4 0000773C 601E bra +0x20 /* 0000775C */ 0000773E 082F 0000 000E btst.b [A7 + 0xE], 0x0 00007744 6616 bne +0x18 /* 0000775C */ 00007746 4857 pea.l [A7] 00007748 594F subq.w A7, 4 0000774A A924 syscall FrontWindow 0000774C 205F movea.l A0, [A7]+ 0000774E 2F08 move.l -[A7], A0 00007750 2F2D 8012 move.l -[A7], [A5 - 0x7FEE] 00007754 4EBA 050E jsr [PC + 0x50E /* 00007C64 */] 00007758 4FEF 000C lea.l A7, [A7 + 0xC] label0000775C: 0000775C 4FEF 0010 lea.l A7, [A7 + 0x10] 00007760 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007764 4E75 rts fn00007766: 00007766 4FEF FFB4 lea.l A7, [A7 - 0x4C] 0000776A 4AAD AF40 tst.l [A5 - 0x50C0] 0000776E 6672 bne +0x74 /* 000077E2 */ 00007770 206F 0050 movea.l A0, [A7 + 0x50] 00007774 43EF 0006 lea.l A1, [A7 + 0x6] 00007778 7010 moveq.l D0, 0x10 label0000777A: 0000777A 22D8 move.l [A1]+, [A0]+ 0000777C 51C8 FFFC dbf D0, -0x6 /* 0000777A */ 00007780 32D8 move.w [A1]+, [A0]+ 00007782 4AAD 16D6 tst.l [A5 + 0x16D6] 00007786 671C beq +0x1E /* 000077A4 */ 00007788 554F subq.w A7, 2 0000778A 486F 0008 pea.l [A7 + 0x8] 0000778E 1F3C 0001 move.b -[A7], 0x1 00007792 486F 000D pea.l [A7 + 0xD] 00007796 486F 0010 pea.l [A7 + 0x10] 0000779A 700C moveq.l D0, 0x0C 0000779C A823 syscall AliasDispatch 0000779E 301F move.w D0, [A7]+ 000077A0 48C0 ext.l D0 000077A2 663E bne +0x40 /* 000077E2 */ label000077A4: 000077A4 42A7 clr.l -[A7] 000077A6 42A7 clr.l -[A7] 000077A8 4878 0001 push.l 0x1 000077AC 42A7 clr.l -[A7] 000077AE 486F 0016 pea.l [A7 + 0x16] 000077B2 4EAD E508 jsr [A5 - 0x1AF8] 000077B6 2F48 0014 move.l [A7 + 0x14], A0 000077BA 2008 move.l D0, A0 000077BC 4FEF 0014 lea.l A7, [A7 + 0x14] 000077C0 6608 bne +0xA /* 000077CA */ 000077C2 0C6F 0002 0054 cmpi.w [A7 + 0x54], 0x2 000077C8 6618 bne +0x1A /* 000077E2 */ label000077CA: 000077CA 2F2F 0056 move.l -[A7], [A7 + 0x56] 000077CE 302F 0058 move.w D0, [A7 + 0x58] 000077D2 48C0 ext.l D0 000077D4 2F00 move.l -[A7], D0 000077D6 2F2F 0008 move.l -[A7], [A7 + 0x8] 000077DA 4EAD EA00 jsr [A5 - 0x1600] 000077DE 4FEF 000C lea.l A7, [A7 + 0xC] label000077E2: 000077E2 4FEF 004C lea.l A7, [A7 + 0x4C] 000077E6 4E75 rts fn000077E8: 000077E8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000077EC 4FEF FDEA lea.l A7, [A7 - 0x216] 000077F0 286F 022A movea.l A4, [A7 + 0x22A] 000077F4 7600 moveq.l D3, 0x00 000077F6 302F 0230 move.w D0, [A7 + 0x230] 000077FA 0280 0000 0300 andi.l D0, 0x300 00007800 0C80 0000 0300 cmpi.l D0, 0x300 00007806 670C beq +0xE /* 00007814 */ 00007808 7000 moveq.l D0, 0x00 0000780A 4FEF 0216 lea.l A7, [A7 + 0x216] 0000780E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007812 4E75 rts label00007814: 00007814 266C 008C movea.l A3, [A4 + 0x8C] 00007818 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 0000781E 1F6F 022E 0005 move.b [A7 + 0x5], [A7 + 0x22E] 00007824 486F 0004 pea.l [A7 + 0x4] 00007828 4227 clr.b -[A7] 0000782A 4EBA A724 jsr [PC - 0x58DC /* 00001F50 */] 0000782E 6000 00A2 bra +0xA4 /* 000078D2 */ label00007832: 00007832 2F0B move.l -[A7], A3 00007834 486F 010A pea.l [A7 + 0x10A] 00007838 A95E syscall GetControlTitle/GetCTitle 0000783A 486F 0106 pea.l [A7 + 0x106] 0000783E 4227 clr.b -[A7] 00007840 4EBA A70E jsr [PC - 0x58F2 /* 00001F50 */] 00007844 2453 movea.l A2, [A3] 00007846 4A2A 0010 tst.b [A2 + 0x10] 0000784A 6700 0084 beq +0x86 /* 000078D0 */ 0000784E 4A2A 0011 tst.b [A2 + 0x11] 00007852 667C bne +0x7E /* 000078D0 */ 00007854 4A2F 0106 tst.b [A7 + 0x106] 00007858 6776 beq +0x78 /* 000078D0 */ 0000785A 102F 0107 move.b D0, [A7 + 0x107] 0000785E B02F 0005 cmp.b D0, [A7 + 0x5] 00007862 666C bne +0x6E /* 000078D0 */ 00007864 426F 0104 clr.w [A7 + 0x104] 00007868 2F0B move.l -[A7], A3 0000786A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000786E A95D syscall HiliteControl 00007870 207C 0000 000A movea.l A0, 0xA /* '\n' */ 00007876 43D7 lea.l A1, [A7] 00007878 A03B syscall Delay 0000787A 2280 move.l [A1], D0 0000787C 3F7C 0001 0206 move.w [A7 + 0x206], 0x1 00007882 594F subq.w A7, 4 00007884 A975 syscall TickCount 00007886 201F move.l D0, [A7]+ 00007888 2F40 020C move.l [A7 + 0x20C], D0 0000788C 2F4C 0208 move.l [A7 + 0x208], A4 00007890 302A 000A move.w D0, [A2 + 0xA] 00007894 48C0 ext.l D0 00007896 5480 addq.l D0, 2 00007898 3F40 0212 move.w [A7 + 0x212], D0 0000789C 302A 0008 move.w D0, [A2 + 0x8] 000078A0 48C0 ext.l D0 000078A2 5480 addq.l D0, 2 000078A4 3F40 0210 move.w [A7 + 0x210], D0 000078A8 426F 0214 clr.w [A7 + 0x214] 000078AC 2F0C move.l -[A7], A4 000078AE 4EBA C1E0 jsr [PC - 0x3E20 /* 00003A90 */] 000078B2 486F 0214 pea.l [A7 + 0x214] 000078B6 A870 syscall LocalToGlobal 000078B8 4EBA C1F8 jsr [PC - 0x3E08 /* 00003AB2 */] 000078BC 486F 0108 pea.l [A7 + 0x108] 000078C0 486F 020E pea.l [A7 + 0x20E] 000078C4 4EBA FB1E jsr [PC - 0x4E2 /* 000073E4 */] 000078C8 7601 moveq.l D3, 0x01 000078CA 4FEF 000C lea.l A7, [A7 + 0xC] 000078CE 6008 bra +0xA /* 000078D8 */ label000078D0: 000078D0 2652 movea.l A3, [A2] label000078D2: 000078D2 200B move.l D0, A3 000078D4 6600 FF5C bne -0xA2 /* 00007832 */ label000078D8: 000078D8 3003 move.w D0, D3 000078DA 4FEF 0216 lea.l A7, [A7 + 0x216] 000078DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000078E2 4E75 rts 000078E4 48E7 1020 movem.l -[A7], D3,A2 000078E8 246F 0014 movea.l A2, [A7 + 0x14] 000078EC 262F 000C move.l D3, [A7 + 0xC] 000078F0 0C83 6F61 7070 cmpi.l D3, 0x6F617070 /* 'oapp' */ 000078F6 661C bne +0x1E /* 00007914 */ 000078F8 42AD 801E clr.l [A5 - 0x7FE2] 000078FC 4EBA 00B8 jsr [PC + 0xB8 /* 000079B6 */] 00007900 4EBA 09F2 jsr [PC + 0x9F2 /* 000082F4 */] 00007904 2F0A move.l -[A7], A2 00007906 4EBA 068E jsr [PC + 0x68E /* 00007F96 */] 0000790A 3F40 001C move.w [A7 + 0x1C], D0 0000790E 584F addq.w A7, 4 00007910 6000 0098 bra +0x9A /* 000079AA */ label00007914: 00007914 0C83 7175 6974 cmpi.l D3, 0x71756974 /* 'quit' */ 0000791A 6630 bne +0x32 /* 0000794C */ 0000791C 2F0A move.l -[A7], A2 0000791E 4EBA 0676 jsr [PC + 0x676 /* 00007F96 */] 00007922 3600 move.w D3, D0 00007924 48C0 ext.l D0 00007926 584F addq.w A7, 4 00007928 6706 beq +0x8 /* 00007930 */ 0000792A 3F43 0018 move.w [A7 + 0x18], D3 0000792E 607A bra +0x7C /* 000079AA */ label00007930: 00007930 4EBA 063A jsr [PC + 0x63A /* 00007F6C */] 00007934 4A80 tst.l D0 00007936 6708 beq +0xA /* 00007940 */ 00007938 3F7C FF80 0018 move.w [A7 + 0x18], 0xFF80 0000793E 606A bra +0x6C /* 000079AA */ label00007940: 00007940 4267 clr.w -[A7] 00007942 4EBA F84E jsr [PC - 0x7B2 /* 00007192 */] 00007946 426F 0018 clr.w [A7 + 0x18] 0000794A 605E bra +0x60 /* 000079AA */ label0000794C: 0000794C 0C83 6F64 6F63 cmpi.l D3, 0x6F646F63 /* 'odoc' */ 00007952 6708 beq +0xA /* 0000795C */ 00007954 0C83 7064 6F63 cmpi.l D3, 0x70646F63 /* 'pdoc' */ 0000795A 662E bne +0x30 /* 0000798A */ label0000795C: 0000795C 42AD 801E clr.l [A5 - 0x7FE2] 00007960 4EBA 060A jsr [PC + 0x60A /* 00007F6C */] 00007964 4A80 tst.l D0 00007966 661A bne +0x1C /* 00007982 */ 00007968 0C83 7064 6F63 cmpi.l D3, 0x70646F63 /* 'pdoc' */ 0000796E 57C0 seq D0 00007970 4400 neg.b D0 00007972 4880 ext.w D0 00007974 48C0 ext.l D0 00007976 2F00 move.l -[A7], D0 00007978 2F0A move.l -[A7], A2 0000797A 4EBA 0664 jsr [PC + 0x664 /* 00007FE0 */] 0000797E 504F addq.w A7, 8 00007980 6002 bra +0x4 /* 00007984 */ label00007982: 00007982 7080 moveq.l D0, 0xFFFFFF80 label00007984: 00007984 3F40 0018 move.w [A7 + 0x18], D0 00007988 6020 bra +0x22 /* 000079AA */ label0000798A: 0000798A 0C83 414C 5448 cmpi.l D3, 0x414C5448 /* 'ALTH' */ 00007990 6618 bne +0x1A /* 000079AA */ 00007992 4EBA 05D8 jsr [PC + 0x5D8 /* 00007F6C */] 00007996 4A80 tst.l D0 00007998 660A bne +0xC /* 000079A4 */ 0000799A 2F0A move.l -[A7], A2 0000799C 4EBA 076E jsr [PC + 0x76E /* 0000810C */] 000079A0 584F addq.w A7, 4 000079A2 6002 bra +0x4 /* 000079A6 */ label000079A4: 000079A4 7080 moveq.l D0, 0xFFFFFF80 label000079A6: 000079A6 3F40 0018 move.w [A7 + 0x18], D0 label000079AA: 000079AA 4CDF 0408 movem.l D3,A2, [A7]+ 000079AE 205F movea.l A0, [A7]+ 000079B0 4FEF 000C lea.l A7, [A7 + 0xC] 000079B4 4ED0 jmp [A0] fn000079B6: 000079B6 4FEF FF68 lea.l A7, [A7 - 0x98] 000079BA 554F subq.w A7, 2 000079BC 2F3C 5354 5254 move.l -[A7], 0x53545254 /* 'STRT' */ 000079C2 A80D syscall Count1Resources 000079C4 301F move.w D0, [A7]+ 000079C6 6700 0092 beq +0x94 /* 00007A5A */ 000079CA 41ED 0048 lea.l A0, [A5 + 0x48] 000079CE 43EF 0048 lea.l A1, [A7 + 0x48] 000079D2 7013 moveq.l D0, 0x13 label000079D4: 000079D4 22D8 move.l [A1]+, [A0]+ 000079D6 51C8 FFFC dbf D0, -0x6 /* 000079D4 */ 000079DA 3F6D 8678 0002 move.w [A7 + 0x2], [A5 - 0x7988] 000079E0 2F6D 8672 0004 move.l [A7 + 0x4], [A5 - 0x798E] 000079E6 41EF 0002 lea.l A0, [A7 + 0x2] 000079EA 5C88 addq.l A0, 6 000079EC 2F48 005A move.l [A7 + 0x5A], A0 label000079F0: 000079F0 3F6D 8678 005E move.w [A7 + 0x5E], [A5 - 0x7988] 000079F6 2F6D 8672 0078 move.l [A7 + 0x78], [A5 - 0x798E] 000079FC 526F 0064 addq.w [A7 + 0x64], 1 00007A00 41EF 0048 lea.l A0, [A7 + 0x48] 00007A04 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00007A06 48C0 ext.l D0 00007A08 6650 bne +0x52 /* 00007A5A */ 00007A0A 0CAF 414C 5448 0068 cmpi.l [A7 + 0x68], 0x414C5448 /* 'ALTH' */ 00007A12 670A beq +0xC /* 00007A1E */ 00007A14 0CAF 414C 5456 0068 cmpi.l [A7 + 0x68], 0x414C5456 /* 'ALTV' */ 00007A1C 66D2 bne -0x2C /* 000079F0 */ label00007A1E: 00007A1E 4AAD 16D6 tst.l [A5 + 0x16D6] 00007A22 671C beq +0x1E /* 00007A40 */ 00007A24 554F subq.w A7, 2 00007A26 486F 0004 pea.l [A7 + 0x4] 00007A2A 1F3C 0001 move.b -[A7], 0x1 00007A2E 486F 0009 pea.l [A7 + 0x9] 00007A32 486F 000C pea.l [A7 + 0xC] 00007A36 700C moveq.l D0, 0x0C 00007A38 A823 syscall AliasDispatch 00007A3A 301F move.w D0, [A7]+ 00007A3C 48C0 ext.l D0 00007A3E 66B0 bne -0x4E /* 000079F0 */ label00007A40: 00007A40 42A7 clr.l -[A7] 00007A42 42A7 clr.l -[A7] 00007A44 4878 0001 push.l 0x1 00007A48 4878 0001 push.l 0x1 00007A4C 486F 0012 pea.l [A7 + 0x12] 00007A50 4EAD E508 jsr [A5 - 0x1AF8] 00007A54 4FEF 00AC lea.l A7, [A7 + 0xAC] 00007A58 4E75 rts label00007A5A: 00007A5A 4FEF 0098 lea.l A7, [A7 + 0x98] 00007A5E 4E75 rts fn00007A60: 00007A60 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00007A64 4FEF FFF4 lea.l A7, [A7 - 0xC] 00007A68 266F 0024 movea.l A3, [A7 + 0x24] 00007A6C 594F subq.w A7, 4 00007A6E 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00007A72 4E90 jsr [A0] 00007A74 205F movea.l A0, [A7]+ 00007A76 2448 movea.l A2, A0 00007A78 2F48 0008 move.l [A7 + 0x8], A0 00007A7C 2008 move.l D0, A0 00007A7E 6732 beq +0x34 /* 00007AB2 */ 00007A80 302A 006C move.w D0, [A2 + 0x6C] 00007A84 B06D B1A8 cmp.w D0, [A5 - 0x4E58] 00007A88 57C0 seq D0 00007A8A 4400 neg.b D0 00007A8C 4880 ext.w D0 00007A8E 48C0 ext.l D0 00007A90 2800 move.l D4, D0 00007A92 302A 006C move.w D0, [A2 + 0x6C] 00007A96 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007A9A 660C bne +0xE /* 00007AA8 */ 00007A9C 2F0A move.l -[A7], A2 00007A9E 4EAD E9C0 jsr [A5 - 0x1640] 00007AA2 5300 subq.b D0, 1 00007AA4 584F addq.w A7, 4 00007AA6 6704 beq +0x6 /* 00007AAC */ label00007AA8: 00007AA8 7000 moveq.l D0, 0x00 00007AAA 6002 bra +0x4 /* 00007AAE */ label00007AAC: 00007AAC 7001 moveq.l D0, 0x01 label00007AAE: 00007AAE 2600 move.l D3, D0 00007AB0 6004 bra +0x6 /* 00007AB6 */ label00007AB2: 00007AB2 7600 moveq.l D3, 0x00 00007AB4 2803 move.l D4, D3 label00007AB6: 00007AB6 554F subq.w A7, 2 00007AB8 2F2B 000A move.l -[A7], [A3 + 0xA] 00007ABC 486F 000E pea.l [A7 + 0xE] 00007AC0 A92C syscall FindWindow 00007AC2 301F move.w D0, [A7]+ 00007AC4 3A00 move.w D5, D0 00007AC6 48C0 ext.l D0 00007AC8 0C80 0000 0008 cmpi.l D0, 0x8 00007ACE 6200 018A bhi +0x18C /* 00007C5A */ 00007AD2 D040 add.w D0, D0 00007AD4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00007AD8 4EFB 0002 jmp [PC + D0.w + 0x2] 00007ADC 017E bchg <>, D0 00007ADE 0012 0048 ori.b [A2], 0x48 /* 'H' */ 00007AE2 00EC .incomplete 00007AE4 0054 0132 ori.w [A4], 0x132 00007AE8 00B8 0154 0154 4267 ori.l [0x00004267], 0x1540154 00007AF0 4EBA C23C jsr [PC - 0x3DC4 /* 00003D2E */] 00007AF4 2F0A move.l -[A7], A2 00007AF6 4EAD E2A0 jsr [A5 - 0x1D60] 00007AFA 3F2B 000E move.w -[A7], [A3 + 0xE] 00007AFE 594F subq.w A7, 4 00007B00 2F2B 000A move.l -[A7], [A3 + 0xA] 00007B04 A93D syscall MenuSelect 00007B06 201F move.l D0, [A7]+ 00007B08 2F00 move.l -[A7], D0 00007B0A 2F0A move.l -[A7], A2 00007B0C 42A7 clr.l -[A7] 00007B0E 4EAD E300 jsr [A5 - 0x1D00] 00007B12 4FEF 000C lea.l A7, [A7 + 0xC] 00007B16 2F00 move.l -[A7], D0 00007B18 4EAD E510 jsr [A5 - 0x1AF0] 00007B1C 4FEF 000A lea.l A7, [A7 + 0xA] 00007B20 6000 0138 bra +0x13A /* 00007C5A */ 00007B24 2F0B move.l -[A7], A3 00007B26 2F2F 000C move.l -[A7], [A7 + 0xC] 00007B2A A9B3 syscall SystemClick 00007B2C 6000 012C bra +0x12E /* 00007C5A */ 00007B30 594F subq.w A7, 4 00007B32 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00007B36 205F movea.l A0, [A7]+ 00007B38 2050 movea.l A0, [A0] 00007B3A 2EA8 0002 move.l [A7], [A0 + 0x2] 00007B3E 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00007B44 4A83 tst.l D3 00007B46 671C beq +0x1E /* 00007B64 */ 00007B48 2F2F 0008 move.l -[A7], [A7 + 0x8] 00007B4C 4EAD EB08 jsr [A5 - 0x14F8] 00007B50 B5EF 000C cmpa.l A2, [A7 + 0xC] 00007B54 584F addq.w A7, 4 00007B56 6600 0102 bne +0x104 /* 00007C5A */ 00007B5A 2F0A move.l -[A7], A2 00007B5C 4EBA F5B8 jsr [PC - 0xA48 /* 00007116 */] 00007B60 6000 00F8 bra +0xFA /* 00007C5A */ label00007B64: 00007B64 4A84 tst.l D4 00007B66 6710 beq +0x12 /* 00007B78 */ 00007B68 B5EF 0008 cmpa.l A2, [A7 + 0x8] 00007B6C 670A beq +0xC /* 00007B78 */ 00007B6E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00007B72 A9C8 syscall SysBeep 00007B74 6000 00E4 bra +0xE6 /* 00007C5A */ label00007B78: 00007B78 4267 clr.w -[A7] 00007B7A 4EBA C1B2 jsr [PC - 0x3E4E /* 00003D2E */] 00007B7E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00007B82 2F2B 000A move.l -[A7], [A3 + 0xA] 00007B86 486F 0008 pea.l [A7 + 0x8] 00007B8A 206D 1702 movea.l A0, [A5 + 0x1702 /* export_732 */] 00007B8E 4E90 jsr [A0] 00007B90 6000 00C8 bra +0xCA /* 00007C5A */ 00007B94 4A83 tst.l D3 00007B96 670A beq +0xC /* 00007BA2 */ 00007B98 2F0A move.l -[A7], A2 00007B9A 4EBA F57A jsr [PC - 0xA86 /* 00007116 */] 00007B9E 6000 00BA bra +0xBC /* 00007C5A */ label00007BA2: 00007BA2 4267 clr.w -[A7] 00007BA4 4EBA C188 jsr [PC - 0x3E78 /* 00003D2E */] 00007BA8 554F subq.w A7, 2 00007BAA 2F2F 000A move.l -[A7], [A7 + 0xA] 00007BAE 2F2B 000A move.l -[A7], [A3 + 0xA] 00007BB2 A91E syscall TrackGoAway 00007BB4 101F move.b D0, [A7]+ 00007BB6 6700 00A2 beq +0xA4 /* 00007C5A */ 00007BBA 2F2F 0008 move.l -[A7], [A7 + 0x8] 00007BBE 4EAD E8F8 jsr [A5 - 0x1708] 00007BC2 584F addq.w A7, 4 00007BC4 6000 0094 bra +0x96 /* 00007C5A */ 00007BC8 4A83 tst.l D3 00007BCA 661C bne +0x1E /* 00007BE8 */ 00007BCC B5EF 0008 cmpa.l A2, [A7 + 0x8] 00007BD0 6716 beq +0x18 /* 00007BE8 */ 00007BD2 4A84 tst.l D4 00007BD4 6708 beq +0xA /* 00007BDE */ 00007BD6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00007BDA A9C8 syscall SysBeep 00007BDC 607C bra +0x7E /* 00007C5A */ label00007BDE: 00007BDE 2F2F 0008 move.l -[A7], [A7 + 0x8] 00007BE2 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00007BE6 4E90 jsr [A0] label00007BE8: 00007BE8 4A84 tst.l D4 00007BEA 666E bne +0x70 /* 00007C5A */ 00007BEC 4A83 tst.l D3 00007BEE 6710 beq +0x12 /* 00007C00 */ 00007BF0 2F2F 0008 move.l -[A7], [A7 + 0x8] 00007BF4 4EAD EB08 jsr [A5 - 0x14F8] 00007BF8 B5EF 000C cmpa.l A2, [A7 + 0xC] 00007BFC 584F addq.w A7, 4 00007BFE 665A bne +0x5C /* 00007C5A */ label00007C00: 00007C00 2F0B move.l -[A7], A3 00007C02 2F2F 000C move.l -[A7], [A7 + 0xC] 00007C06 4EAD E938 jsr [A5 - 0x16C8] 00007C0A 504F addq.w A7, 8 00007C0C 604C bra +0x4E /* 00007C5A */ 00007C0E 4A83 tst.l D3 00007C10 6708 beq +0xA /* 00007C1A */ 00007C12 2F0A move.l -[A7], A2 00007C14 4EBA F500 jsr [PC - 0xB00 /* 00007116 */] 00007C18 6040 bra +0x42 /* 00007C5A */ label00007C1A: 00007C1A 4267 clr.w -[A7] 00007C1C 4EBA C110 jsr [PC - 0x3EF0 /* 00003D2E */] 00007C20 2F2B 000A move.l -[A7], [A3 + 0xA] 00007C24 2F2F 000C move.l -[A7], [A7 + 0xC] 00007C28 4EAD E960 jsr [A5 - 0x16A0] 00007C2C 504F addq.w A7, 8 00007C2E 602A bra +0x2C /* 00007C5A */ 00007C30 4A83 tst.l D3 00007C32 6708 beq +0xA /* 00007C3C */ 00007C34 2F0A move.l -[A7], A2 00007C36 4EBA F4DE jsr [PC - 0xB22 /* 00007116 */] 00007C3A 601E bra +0x20 /* 00007C5A */ label00007C3C: 00007C3C 554F subq.w A7, 2 00007C3E 2F2F 000A move.l -[A7], [A7 + 0xA] 00007C42 2F2B 000A move.l -[A7], [A3 + 0xA] 00007C46 3F05 move.w -[A7], D5 00007C48 A83B syscall TrackBox 00007C4A 101F move.b D0, [A7]+ 00007C4C 670C beq +0xE /* 00007C5A */ 00007C4E 3F05 move.w -[A7], D5 00007C50 2F2F 000A move.l -[A7], [A7 + 0xA] 00007C54 4EAD E968 jsr [A5 - 0x1698] 00007C58 5C4F addq.w A7, 6 label00007C5A: 00007C5A 4FEF 000C lea.l A7, [A7 + 0xC] 00007C5E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00007C62 4E75 rts fn00007C64: 00007C64 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00007C68 286F 0018 movea.l A4, [A7 + 0x18] 00007C6C 266F 001C movea.l A3, [A7 + 0x1C] 00007C70 246F 0020 movea.l A2, [A7 + 0x20] 00007C74 262A 0002 move.l D3, [A2 + 0x2] 00007C78 0283 0000 00FF andi.l D3, 0xFF 00007C7E 4AAD 0040 tst.l [A5 + 0x40] 00007C82 6704 beq +0x6 /* 00007C88 */ 00007C84 266D 0040 movea.l A3, [A5 + 0x40] label00007C88: 00007C88 302A 000E move.w D0, [A2 + 0xE] 00007C8C 0280 0000 0100 andi.l D0, 0x100 00007C92 6700 00C8 beq +0xCA /* 00007D5C */ 00007C96 2F0C move.l -[A7], A4 00007C98 4EAD E2A0 jsr [A5 - 0x1D60] 00007C9C 302C 006C move.w D0, [A4 + 0x6C] 00007CA0 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007CA4 584F addq.w A7, 4 00007CA6 6612 bne +0x14 /* 00007CBA */ 00007CA8 0C03 0020 cmpi.b D3, 0x20 /* ' ' */ 00007CAC 660C bne +0xE /* 00007CBA */ 00007CAE 1F3C 0002 move.b -[A7], 0x2 00007CB2 42A7 clr.l -[A7] 00007CB4 4EAD E2C8 jsr [A5 - 0x1D38] 00007CB8 5C4F addq.w A7, 6 label00007CBA: 00007CBA 594F subq.w A7, 4 00007CBC 1003 move.b D0, D3 00007CBE 4880 ext.w D0 00007CC0 3F00 move.w -[A7], D0 00007CC2 A93E syscall MenuKey 00007CC4 201F move.l D0, [A7]+ 00007CC6 2F00 move.l -[A7], D0 00007CC8 2F0C move.l -[A7], A4 00007CCA 42A7 clr.l -[A7] 00007CCC 4EAD E300 jsr [A5 - 0x1D00] 00007CD0 2800 move.l D4, D0 00007CD2 4EBA B238 jsr [PC - 0x4DC8 /* 00002F0C */] 00007CD6 4A80 tst.l D0 00007CD8 4FEF 000C lea.l A7, [A7 + 0xC] 00007CDC 671C beq +0x1E /* 00007CFA */ 00007CDE 302D 170E move.w D0, [A5 + 0x170E] 00007CE2 48C0 ext.l D0 00007CE4 5480 addq.l D0, 2 00007CE6 2204 move.l D1, D4 00007CE8 7410 moveq.l D2, 0x10 00007CEA E4A1 asr D1, D2 00007CEC 48C1 ext.l D1 00007CEE B280 cmp.l D1, D0 00007CF0 6606 bne +0x8 /* 00007CF8 */ 00007CF2 0C44 0008 cmpi.w D4, 0x8 00007CF6 6702 beq +0x4 /* 00007CFA */ label00007CF8: 00007CF8 7800 moveq.l D4, 0x00 label00007CFA: 00007CFA 4A84 tst.l D4 00007CFC 670E beq +0x10 /* 00007D0C */ 00007CFE 3F2A 000E move.w -[A7], [A2 + 0xE] 00007D02 2F04 move.l -[A7], D4 00007D04 4EAD E510 jsr [A5 - 0x1AF0] 00007D08 5C4F addq.w A7, 6 00007D0A 607C bra +0x7E /* 00007D88 */ label00007D0C: 00007D0C 200B move.l D0, A3 00007D0E 6778 beq +0x7A /* 00007D88 */ 00007D10 302B 006C move.w D0, [A3 + 0x6C] 00007D14 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007D18 662C bne +0x2E /* 00007D46 */ 00007D1A 3F2A 000E move.w -[A7], [A2 + 0xE] 00007D1E 1F03 move.b -[A7], D3 00007D20 202A 0002 move.l D0, [A2 + 0x2] 00007D24 0280 0000 FF00 andi.l D0, 0xFF00 00007D2A E088 lsr D0, 8 00007D2C 1F00 move.b -[A7], D0 00007D2E 2F0B move.l -[A7], A3 00007D30 4EAD E978 jsr [A5 - 0x1688] 00007D34 4A80 tst.l D0 00007D36 57C0 seq D0 00007D38 4400 neg.b D0 00007D3A 4880 ext.w D0 00007D3C 48C0 ext.l D0 00007D3E 2800 move.l D4, D0 00007D40 4FEF 000A lea.l A7, [A7 + 0xA] 00007D44 6002 bra +0x4 /* 00007D48 */ label00007D46: 00007D46 7801 moveq.l D4, 0x01 label00007D48: 00007D48 4A84 tst.l D4 00007D4A 673C beq +0x3E /* 00007D88 */ 00007D4C 3F2A 000E move.w -[A7], [A2 + 0xE] 00007D50 1F03 move.b -[A7], D3 00007D52 2F0B move.l -[A7], A3 00007D54 4EBA FA92 jsr [PC - 0x56E /* 000077E8 */] 00007D58 504F addq.w A7, 8 00007D5A 602C bra +0x2E /* 00007D88 */ label00007D5C: 00007D5C 200B move.l D0, A3 00007D5E 6728 beq +0x2A /* 00007D88 */ 00007D60 302B 006C move.w D0, [A3 + 0x6C] 00007D64 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007D68 661E bne +0x20 /* 00007D88 */ 00007D6A 3F2A 000E move.w -[A7], [A2 + 0xE] 00007D6E 1F03 move.b -[A7], D3 00007D70 202A 0002 move.l D0, [A2 + 0x2] 00007D74 0280 0000 FF00 andi.l D0, 0xFF00 00007D7A E088 lsr D0, 8 00007D7C 1F00 move.b -[A7], D0 00007D7E 2F0B move.l -[A7], A3 00007D80 4EAD E970 jsr [A5 - 0x1690] 00007D84 4FEF 000A lea.l A7, [A7 + 0xA] label00007D88: 00007D88 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00007D8C 4E75 rts fn00007D8E: 00007D8E 48E7 1020 movem.l -[A7], D3,A2 00007D92 594F subq.w A7, 4 00007D94 4AAD 801E tst.l [A5 - 0x7FE2] 00007D98 6600 00CA bne +0xCC /* 00007E64 */ 00007D9C 4AAD 0038 tst.l [A5 + 0x38] 00007DA0 6712 beq +0x14 /* 00007DB4 */ 00007DA2 554F subq.w A7, 2 00007DA4 2F2D 003C move.l -[A7], [A5 + 0x3C] 00007DA8 2F2F 0016 move.l -[A7], [A7 + 0x16] 00007DAC A881 syscall EqualPt 00007DAE 101F move.b D0, [A7]+ 00007DB0 6600 00B2 bne +0xB4 /* 00007E64 */ label00007DB4: 00007DB4 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00007DB8 671A beq +0x1C /* 00007DD4 */ 00007DBA 554F subq.w A7, 2 00007DBC 2F2F 0012 move.l -[A7], [A7 + 0x12] 00007DC0 7006 moveq.l D0, 0x06 00007DC2 AA54 syscall TextServicesDispatch 00007DC4 101F move.b D0, [A7]+ 00007DC6 670C beq +0xE /* 00007DD4 */ 00007DC8 4EBA BF5C jsr [PC - 0x40A4 /* 00003D26 */] 00007DCC 584F addq.w A7, 4 00007DCE 4CDF 0408 movem.l D3,A2, [A7]+ 00007DD2 4E75 rts label00007DD4: 00007DD4 554F subq.w A7, 2 00007DD6 2F2F 0012 move.l -[A7], [A7 + 0x12] 00007DDA 486F 0006 pea.l [A7 + 0x6] 00007DDE A92C syscall FindWindow 00007DE0 301F move.w D0, [A7]+ 00007DE2 5740 subq.w D0, 3 00007DE4 6678 bne +0x7A /* 00007E5E */ 00007DE6 594F subq.w A7, 4 00007DE8 A924 syscall FrontWindow 00007DEA 205F movea.l A0, [A7]+ 00007DEC 2448 movea.l A2, A0 00007DEE 362A 006C move.w D3, [A2 + 0x6C] 00007DF2 B5D7 cmpa.l A2, [A7] 00007DF4 6706 beq +0x8 /* 00007DFC */ 00007DF6 B66D B1A6 cmp.w D3, [A5 - 0x4E5A] 00007DFA 6662 bne +0x64 /* 00007E5E */ label00007DFC: 00007DFC 2F17 move.l -[A7], [A7] 00007DFE 4EBA BC90 jsr [PC - 0x4370 /* 00003A90 */] 00007E02 486F 0014 pea.l [A7 + 0x14] 00007E06 A871 syscall GlobalToLocal 00007E08 4EBA BCA8 jsr [PC - 0x4358 /* 00003AB2 */] 00007E0C B66D B1A6 cmp.w D3, [A5 - 0x4E5A] 00007E10 584F addq.w A7, 4 00007E12 662E bne +0x30 /* 00007E42 */ 00007E14 B5D7 cmpa.l A2, [A7] 00007E16 670C beq +0xE /* 00007E24 */ 00007E18 2F0A move.l -[A7], A2 00007E1A 4EAD E9C0 jsr [A5 - 0x1640] 00007E1E 5300 subq.b D0, 1 00007E20 584F addq.w A7, 4 00007E22 6710 beq +0x12 /* 00007E34 */ label00007E24: 00007E24 2F2F 0010 move.l -[A7], [A7 + 0x10] 00007E28 2F2F 0004 move.l -[A7], [A7 + 0x4] 00007E2C 4EAD E980 jsr [A5 - 0x1680] 00007E30 504F addq.w A7, 8 00007E32 6006 bra +0x8 /* 00007E3A */ label00007E34: 00007E34 4267 clr.w -[A7] 00007E36 4EBA BEF6 jsr [PC - 0x410A /* 00003D2E */] label00007E3A: 00007E3A 584F addq.w A7, 4 00007E3C 4CDF 0408 movem.l D3,A2, [A7]+ 00007E40 4E75 rts label00007E42: 00007E42 B66D B1A8 cmp.w D3, [A5 - 0x4E58] 00007E46 6616 bne +0x18 /* 00007E5E */ 00007E48 2F2F 0010 move.l -[A7], [A7 + 0x10] 00007E4C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00007E50 4EBA D830 jsr [PC - 0x27D0 /* 00005682 */] 00007E54 4FEF 000C lea.l A7, [A7 + 0xC] 00007E58 4CDF 0408 movem.l D3,A2, [A7]+ 00007E5C 4E75 rts label00007E5E: 00007E5E 4267 clr.w -[A7] 00007E60 4EBA BECC jsr [PC - 0x4134 /* 00003D2E */] label00007E64: 00007E64 584F addq.w A7, 4 00007E66 4CDF 0408 movem.l D3,A2, [A7]+ 00007E6A 4E75 rts fn00007E6C: 00007E6C 48E7 0030 movem.l -[A7], A2,A3 00007E70 266F 000C movea.l A3, [A7 + 0xC] 00007E74 594F subq.w A7, 4 00007E76 A924 syscall FrontWindow 00007E78 205F movea.l A0, [A7]+ 00007E7A 2448 movea.l A2, A0 00007E7C 6016 bra +0x18 /* 00007E94 */ label00007E7E: 00007E7E 302A 006C move.w D0, [A2 + 0x6C] 00007E82 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007E86 6608 bne +0xA /* 00007E90 */ 00007E88 2F0A move.l -[A7], A2 00007E8A 4EAD E958 jsr [A5 - 0x16A8] 00007E8E 584F addq.w A7, 4 label00007E90: 00007E90 246A 0090 movea.l A2, [A2 + 0x90] label00007E94: 00007E94 200A move.l D0, A2 00007E96 6704 beq +0x6 /* 00007E9C */ 00007E98 B5CB cmpa.l A2, A3 00007E9A 66E2 bne -0x1C /* 00007E7E */ label00007E9C: 00007E9C 200B move.l D0, A3 00007E9E 6712 beq +0x14 /* 00007EB2 */ 00007EA0 302B 006C move.w D0, [A3 + 0x6C] 00007EA4 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007EA8 6608 bne +0xA /* 00007EB2 */ 00007EAA 2F0B move.l -[A7], A3 00007EAC 4EAD E958 jsr [A5 - 0x16A8] 00007EB0 584F addq.w A7, 4 label00007EB2: 00007EB2 4CDF 0C00 movem.l A2,A3, [A7]+ 00007EB6 4E75 rts fn00007EB8: 00007EB8 48E7 1030 movem.l -[A7], D3,A2,A3 00007EBC 246F 0012 movea.l A2, [A7 + 0x12] 00007EC0 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00007EC4 670C beq +0xE /* 00007ED2 */ 00007EC6 6004 bra +0x6 /* 00007ECC */ label00007EC8: 00007EC8 4EAD FCE8 jsr [A5 - 0x318] label00007ECC: 00007ECC 4AAD AD60 tst.l [A5 - 0x52A0] 00007ED0 66F6 bne -0x8 /* 00007EC8 */ label00007ED2: 00007ED2 4AAD B1FC tst.l [A5 - 0x4E04] 00007ED6 6C1A bge +0x1C /* 00007EF2 */ 00007ED8 4AAD 801E tst.l [A5 - 0x7FE2] 00007EDC 660A bne +0xC /* 00007EE8 */ 00007EDE 594F subq.w A7, 4 00007EE0 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */] 00007EE4 201F move.l D0, [A7]+ 00007EE6 6006 bra +0x8 /* 00007EEE */ label00007EE8: 00007EE8 203C 0000 03E8 move.l D0, 0x3E8 label00007EEE: 00007EEE 2B40 B1FC move.l [A5 - 0x4E04], D0 label00007EF2: 00007EF2 554F subq.w A7, 2 00007EF4 3F2F 0012 move.w -[A7], [A7 + 0x12] 00007EF8 2F0A move.l -[A7], A2 00007EFA 2F2D B1FC move.l -[A7], [A5 - 0x4E04] 00007EFE 2F2F 0026 move.l -[A7], [A7 + 0x26] 00007F02 4EAD E290 jsr [A5 - 0x1D70] 00007F06 101F move.b D0, [A7]+ 00007F08 7200 moveq.l D1, 0x00 00007F0A 1200 move.b D1, D0 00007F0C 2601 move.l D3, D1 00007F0E 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00007F12 670A beq +0xC /* 00007F1E */ 00007F14 7000 moveq.l D0, 0x00 00007F16 3012 move.w D0, [A2] 00007F18 6604 bne +0x6 /* 00007F1E */ 00007F1A 4EAD FCE8 jsr [A5 - 0x318] label00007F1E: 00007F1E 594F subq.w A7, 4 00007F20 A924 syscall FrontWindow 00007F22 205F movea.l A0, [A7]+ 00007F24 2648 movea.l A3, A0 00007F26 200B move.l D0, A3 00007F28 671E beq +0x20 /* 00007F48 */ 00007F2A 244B movea.l A2, A3 00007F2C 6016 bra +0x18 /* 00007F44 */ label00007F2E: 00007F2E 302A 006C move.w D0, [A2 + 0x6C] 00007F32 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00007F36 6608 bne +0xA /* 00007F40 */ 00007F38 2F0A move.l -[A7], A2 00007F3A 4EAD E618 jsr [A5 - 0x19E8] 00007F3E 584F addq.w A7, 4 label00007F40: 00007F40 246A 0090 movea.l A2, [A2 + 0x90] label00007F44: 00007F44 200A move.l D0, A2 00007F46 66E6 bne -0x18 /* 00007F2E */ label00007F48: 00007F48 2003 move.l D0, D3 00007F4A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007F4E 4E75 rts fn00007F50: 00007F50 2F0A move.l -[A7], A2 00007F52 594F subq.w A7, 4 00007F54 A924 syscall FrontWindow 00007F56 205F movea.l A0, [A7]+ 00007F58 2448 movea.l A2, A0 00007F5A B5ED 0098 cmpa.l A2, [A5 + 0x98] 00007F5E 6708 beq +0xA /* 00007F68 */ 00007F60 2B4A 0098 move.l [A5 + 0x98], A2 00007F64 2F0A move.l -[A7], A2 00007F66 AA94 syscall ActivatePalette label00007F68: 00007F68 245F movea.l A2, [A7]+ 00007F6A 4E75 rts fn00007F6C: 00007F6C 2F0A move.l -[A7], A2 00007F6E 594F subq.w A7, 4 00007F70 A924 syscall FrontWindow 00007F72 205F movea.l A0, [A7]+ 00007F74 2448 movea.l A2, A0 00007F76 200A move.l D0, A2 00007F78 6716 beq +0x18 /* 00007F90 */ 00007F7A 302A 006C move.w D0, [A2 + 0x6C] 00007F7E B06D B1A8 cmp.w D0, [A5 - 0x4E58] 00007F82 660C bne +0xE /* 00007F90 */ 00007F84 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00007F88 A9C8 syscall SysBeep 00007F8A 7001 moveq.l D0, 0x01 00007F8C 245F movea.l A2, [A7]+ 00007F8E 4E75 rts label00007F90: 00007F90 7000 moveq.l D0, 0x00 00007F92 245F movea.l A2, [A7]+ 00007F94 4E75 rts fn00007F96: 00007F96 2F03 move.l -[A7], D3 00007F98 514F subq.w A7, 8 00007F9A 554F subq.w A7, 2 00007F9C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00007FA0 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 00007FA6 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00007FAC 486F 0012 pea.l [A7 + 0x12] 00007FB0 42A7 clr.l -[A7] 00007FB2 42A7 clr.l -[A7] 00007FB4 486F 001A pea.l [A7 + 0x1A] 00007FB8 303C 0E15 move.w D0, 0xE15 00007FBC A816 syscall Pack8 00007FBE 301F move.w D0, [A7]+ 00007FC0 3600 move.w D3, D0 00007FC2 0C43 F95B cmpi.w D3, 0xF95B 00007FC6 6710 beq +0x12 /* 00007FD8 */ 00007FC8 4A43 tst.w D3 00007FCA 6704 beq +0x6 /* 00007FD0 */ 00007FCC 3003 move.w D0, D3 00007FCE 6004 bra +0x6 /* 00007FD4 */ label00007FD0: 00007FD0 303C F954 move.w D0, 0xF954 label00007FD4: 00007FD4 48C0 ext.l D0 00007FD6 6002 bra +0x4 /* 00007FDA */ label00007FD8: 00007FD8 7000 moveq.l D0, 0x00 label00007FDA: 00007FDA 504F addq.w A7, 8 00007FDC 261F move.l D3, [A7]+ 00007FDE 4E75 rts fn00007FE0: 00007FE0 48E7 1820 movem.l -[A7], D3,D4,A2 00007FE4 4FEF FFA0 lea.l A7, [A7 - 0x60] 00007FE8 246F 0070 movea.l A2, [A7 + 0x70] 00007FEC 554F subq.w A7, 2 00007FEE 2F0A move.l -[A7], A2 00007FF0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00007FF6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00007FFC 486F 0020 pea.l [A7 + 0x20] 00008000 303C 0812 move.w D0, 0x812 00008004 A816 syscall Pack8 00008006 301F move.w D0, [A7]+ 00008008 3600 move.w D3, D0 0000800A 48C0 ext.l D0 0000800C 670C beq +0xE /* 0000801A */ 0000800E 3003 move.w D0, D3 00008010 4FEF 0060 lea.l A7, [A7 + 0x60] 00008014 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00008018 4E75 rts label0000801A: 0000801A 2F0A move.l -[A7], A2 0000801C 4EBA FF78 jsr [PC - 0x88 /* 00007F96 */] 00008020 3600 move.w D3, D0 00008022 48C0 ext.l D0 00008024 584F addq.w A7, 4 00008026 671A beq +0x1C /* 00008042 */ 00008028 554F subq.w A7, 2 0000802A 486F 0014 pea.l [A7 + 0x14] 0000802E 303C 0204 move.w D0, 0x204 00008032 A816 syscall Pack8 00008034 301F move.w D0, [A7]+ 00008036 3003 move.w D0, D3 00008038 4FEF 0060 lea.l A7, [A7 + 0x60] 0000803C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00008040 4E75 rts label00008042: 00008042 554F subq.w A7, 2 00008044 486F 0014 pea.l [A7 + 0x14] 00008048 486F 0014 pea.l [A7 + 0x14] 0000804C 303C 0407 move.w D0, 0x407 00008050 A816 syscall Pack8 00008052 301F move.w D0, [A7]+ 00008054 3600 move.w D3, D0 00008056 48C0 ext.l D0 00008058 671A beq +0x1C /* 00008074 */ 0000805A 554F subq.w A7, 2 0000805C 486F 0014 pea.l [A7 + 0x14] 00008060 303C 0204 move.w D0, 0x204 00008064 A816 syscall Pack8 00008066 301F move.w D0, [A7]+ 00008068 3003 move.w D0, D3 0000806A 4FEF 0060 lea.l A7, [A7 + 0x60] 0000806E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00008072 4E75 rts label00008074: 00008074 7801 moveq.l D4, 0x01 00008076 6070 bra +0x72 /* 000080E8 */ label00008078: 00008078 554F subq.w A7, 2 0000807A 486F 0014 pea.l [A7 + 0x14] 0000807E 2F04 move.l -[A7], D4 00008080 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00008086 486F 0014 pea.l [A7 + 0x14] 0000808A 486F 001C pea.l [A7 + 0x1C] 0000808E 486F 0030 pea.l [A7 + 0x30] 00008092 4878 0046 push.l 0x46 /* 'F' */ 00008096 486F 0020 pea.l [A7 + 0x20] 0000809A 303C 100A move.w D0, 0x100A 0000809E A816 syscall Pack8 000080A0 301F move.w D0, [A7]+ 000080A2 3600 move.w D3, D0 000080A4 48C0 ext.l D0 000080A6 663E bne +0x40 /* 000080E6 */ 000080A8 4AAD 16D6 tst.l [A5 + 0x16D6] 000080AC 671A beq +0x1C /* 000080C8 */ 000080AE 554F subq.w A7, 2 000080B0 486F 001C pea.l [A7 + 0x1C] 000080B4 1F3C 0001 move.b -[A7], 0x1 000080B8 486F 0009 pea.l [A7 + 0x9] 000080BC 486F 000C pea.l [A7 + 0xC] 000080C0 700C moveq.l D0, 0x0C 000080C2 A823 syscall AliasDispatch 000080C4 301F move.w D0, [A7]+ 000080C6 3600 move.w D3, D0 label000080C8: 000080C8 3003 move.w D0, D3 000080CA 48C0 ext.l D0 000080CC 6618 bne +0x1A /* 000080E6 */ 000080CE 42A7 clr.l -[A7] 000080D0 42A7 clr.l -[A7] 000080D2 4878 0001 push.l 0x1 000080D6 4878 0001 push.l 0x1 000080DA 486F 002A pea.l [A7 + 0x2A] 000080DE 4EAD E508 jsr [A5 - 0x1AF8] 000080E2 4FEF 0014 lea.l A7, [A7 + 0x14] label000080E6: 000080E6 5284 addq.l D4, 1 label000080E8: 000080E8 B8AF 000E cmp.l D4, [A7 + 0xE] 000080EC 6E06 bgt +0x8 /* 000080F4 */ 000080EE 3003 move.w D0, D3 000080F0 48C0 ext.l D0 000080F2 6784 beq -0x7A /* 00008078 */ label000080F4: 000080F4 554F subq.w A7, 2 000080F6 486F 0014 pea.l [A7 + 0x14] 000080FA 303C 0204 move.w D0, 0x204 000080FE A816 syscall Pack8 00008100 301F move.w D0, [A7]+ 00008102 4FEF 0060 lea.l A7, [A7 + 0x60] 00008106 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000810A 4E75 rts fn0000810C: 0000810C 48E7 1020 movem.l -[A7], D3,A2 00008110 4FEF FEA8 lea.l A7, [A7 - 0x158] 00008114 246F 0164 movea.l A2, [A7 + 0x164] 00008118 554F subq.w A7, 2 0000811A 2F0A move.l -[A7], A2 0000811C 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */ 00008122 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00008128 486F 010E pea.l [A7 + 0x10E] 0000812C 486F 0012 pea.l [A7 + 0x12] 00008130 4878 00FC push.l 0xFC 00008134 486F 0116 pea.l [A7 + 0x116] 00008138 303C 0E15 move.w D0, 0xE15 0000813C A816 syscall Pack8 0000813E 301F move.w D0, [A7]+ 00008140 48C0 ext.l D0 00008142 6612 bne +0x14 /* 00008156 */ 00008144 554F subq.w A7, 2 00008146 486F 0006 pea.l [A7 + 0x6] 0000814A 486D 8026 pea.l [A5 - 0x7FDA] 0000814E 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00008152 A88F syscall OSDispatch 00008154 301F move.w D0, [A7]+ label00008156: 00008156 554F subq.w A7, 2 00008158 2F0A move.l -[A7], A2 0000815A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00008160 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */ 00008166 486F 010E pea.l [A7 + 0x10E] 0000816A 486F 011E pea.l [A7 + 0x11E] 0000816E 4878 004C push.l 0x4C /* 'L' */ 00008172 486F 0116 pea.l [A7 + 0x116] 00008176 303C 0E11 move.w D0, 0xE11 0000817A A816 syscall Pack8 0000817C 301F move.w D0, [A7]+ 0000817E 3600 move.w D3, D0 00008180 48C0 ext.l D0 00008182 670C beq +0xE /* 00008190 */ 00008184 3003 move.w D0, D3 00008186 4FEF 0158 lea.l A7, [A7 + 0x158] 0000818A 4CDF 0408 movem.l D3,A2, [A7]+ 0000818E 4E75 rts label00008190: 00008190 2F0A move.l -[A7], A2 00008192 4EBA FE02 jsr [PC - 0x1FE /* 00007F96 */] 00008196 3600 move.w D3, D0 00008198 48C0 ext.l D0 0000819A 584F addq.w A7, 4 0000819C 670C beq +0xE /* 000081AA */ 0000819E 3003 move.w D0, D3 000081A0 4FEF 0158 lea.l A7, [A7 + 0x158] 000081A4 4CDF 0408 movem.l D3,A2, [A7]+ 000081A8 4E75 rts label000081AA: 000081AA 2F2F 0152 move.l -[A7], [A7 + 0x152] 000081AE 3F2F 015A move.w -[A7], [A7 + 0x15A] 000081B2 486F 0112 pea.l [A7 + 0x112] 000081B6 4EBA F5AE jsr [PC - 0xA52 /* 00007766 */] 000081BA 4AAD 16CE tst.l [A5 + 0x16CE] 000081BE 4FEF 000A lea.l A7, [A7 + 0xA] 000081C2 6718 beq +0x1A /* 000081DC */ 000081C4 42AF 0104 clr.l [A7 + 0x104] 000081C8 7002 moveq.l D0, 0x02 000081CA 2F40 0108 move.l [A7 + 0x108], D0 000081CE 554F subq.w A7, 2 000081D0 486F 0106 pea.l [A7 + 0x106] 000081D4 3F3C 003B move.w -[A7], 0x3B /* ';' */ 000081D8 A88F syscall OSDispatch 000081DA 301F move.w D0, [A7]+ label000081DC: 000081DC 7000 moveq.l D0, 0x00 000081DE 4FEF 0158 lea.l A7, [A7 + 0x158] 000081E2 4CDF 0408 movem.l D3,A2, [A7]+ 000081E6 4E75 rts fn000081E8: 000081E8 2F0A move.l -[A7], A2 000081EA 554F subq.w A7, 2 000081EC 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */ 000081F2 486D 16B6 pea.l [A5 + 0x16B6] 000081F6 4EBA 9ABA jsr [PC - 0x6546 /* 00001CB2 */] 000081FA 301F move.w D0, [A7]+ 000081FC 48C0 ext.l D0 000081FE 6708 beq +0xA /* 00008208 */ 00008200 42AD 16B6 clr.l [A5 + 0x16B6] 00008204 245F movea.l A2, [A7]+ 00008206 4E75 rts label00008208: 00008208 4AAD 16B6 tst.l [A5 + 0x16B6] 0000820C 671E beq +0x20 /* 0000822C */ 0000820E 206D 16B6 movea.l A0, [A5 + 0x16B6] 00008212 2450 movea.l A2, [A0] 00008214 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 00008218 43EA 0004 lea.l A1, [A2 + 0x4] 0000821C 7000 moveq.l D0, 0x00 0000821E 1038 0910 move.b D0, [0x00000910 /* CurApName */] 00008222 5280 addq.l D0, 1 00008224 A02E syscall BlockMove/BlockMoveData 00008226 357C 0001 0028 move.w [A2 + 0x28], 0x1 label0000822C: 0000822C 245F movea.l A2, [A7]+ 0000822E 4E75 rts fn00008230: 00008230 48E7 1020 movem.l -[A7], D3,A2 00008234 4FEF FFF0 lea.l A7, [A7 - 0x10] 00008238 246F 001C movea.l A2, [A7 + 0x1C] 0000823C 262F 0020 move.l D3, [A7 + 0x20] 00008240 4A83 tst.l D3 00008242 6706 beq +0x8 /* 0000824A */ 00008244 4EAD E2C0 jsr [A5 - 0x1D40] 00008248 6004 bra +0x6 /* 0000824E */ label0000824A: 0000824A 4EBA AD20 jsr [PC - 0x52E0 /* 00002F6C */] label0000824E: 0000824E 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00008252 6600 0096 bne +0x98 /* 000082EA */ 00008256 4A83 tst.l D3 00008258 6604 bne +0x6 /* 0000825E */ 0000825A 42AD 0040 clr.l [A5 + 0x40] label0000825E: 0000825E 2003 move.l D0, D3 00008260 57C0 seq D0 00008262 4400 neg.b D0 00008264 4880 ext.w D0 00008266 48C0 ext.l D0 00008268 2B40 801E move.l [A5 - 0x7FE2], D0 0000826C 70FF moveq.l D0, 0xFFFFFFFF 0000826E 2B40 B1FC move.l [A5 - 0x4E04], D0 00008272 200A move.l D0, A2 00008274 6772 beq +0x74 /* 000082E8 */ 00008276 302A 006C move.w D0, [A2 + 0x6C] 0000827A B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000827E 6636 bne +0x38 /* 000082B6 */ 00008280 2F03 move.l -[A7], D3 00008282 2F0A move.l -[A7], A2 00008284 4EAD E940 jsr [A5 - 0x16C0] 00008288 4AAD 8006 tst.l [A5 - 0x7FFA] 0000828C 504F addq.w A7, 8 0000828E 671A beq +0x1C /* 000082AA */ 00008290 4EBA EE12 jsr [PC - 0x11EE /* 000070A4 */] 00008294 594F subq.w A7, 4 00008296 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000829A 4E90 jsr [A0] 0000829C 205F movea.l A0, [A7]+ 0000829E 2448 movea.l A2, A0 000082A0 2008 move.l D0, A0 000082A2 6706 beq +0x8 /* 000082AA */ 000082A4 2F0A move.l -[A7], A2 000082A6 4227 clr.b -[A7] 000082A8 A91C syscall HiliteWindow label000082AA: 000082AA 204A movea.l A0, A2 000082AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000082B0 4CDF 0408 movem.l D3,A2, [A7]+ 000082B4 4E75 rts label000082B6: 000082B6 302A 006C move.w D0, [A2 + 0x6C] 000082BA B06D B1A8 cmp.w D0, [A5 - 0x4E58] 000082BE 6628 bne +0x2A /* 000082E8 */ 000082C0 2F4A 0002 move.l [A7 + 0x2], A2 000082C4 3EBC 0008 move.w [A7], 0x8 000082C8 4A83 tst.l D3 000082CA 6604 bne +0x6 /* 000082D0 */ 000082CC 7000 moveq.l D0, 0x00 000082CE 6002 bra +0x4 /* 000082D2 */ label000082D0: 000082D0 7001 moveq.l D0, 0x01 label000082D2: 000082D2 3F40 000E move.w [A7 + 0xE], D0 000082D6 3F3C 0001 move.w -[A7], 0x1 000082DA 486F 0002 pea.l [A7 + 0x2] 000082DE 2F0A move.l -[A7], A2 000082E0 4EBA CEAC jsr [PC - 0x3154 /* 0000518E */] 000082E4 4FEF 000A lea.l A7, [A7 + 0xA] label000082E8: 000082E8 91C8 sub.l A0, A0 label000082EA: 000082EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000082EE 4CDF 0408 movem.l D3,A2, [A7]+ 000082F2 4E75 rts fn000082F4: 000082F4 48E7 1820 movem.l -[A7], D3,D4,A2 000082F8 4FEF FFB0 lea.l A7, [A7 - 0x50] 000082FC 594F subq.w A7, 4 000082FE 2F3C 6366 7267 move.l -[A7], 0x63667267 /* 'cfrg' */ 00008304 4267 clr.w -[A7] 00008306 A81F syscall Get1Resource 00008308 205F movea.l A0, [A7]+ 0000830A 2448 movea.l A2, A0 0000830C 200A move.l D0, A2 0000830E 4A80 tst.l D0 00008310 6604 bne +0x6 /* 00008316 */ 00008312 7000 moveq.l D0, 0x00 00008314 6006 bra +0x8 /* 0000831C */ label00008316: 00008316 2052 movea.l A0, [A2] 00008318 2028 003C move.l D0, [A0 + 0x3C] label0000831C: 0000831C 2600 move.l D3, D0 0000831E 7004 moveq.l D0, 0x04 00008320 2E80 move.l [A7], D0 00008322 7800 moveq.l D4, 0x00 00008324 3F6D 8678 000A move.w [A7 + 0xA], [A5 - 0x7988] 0000832A 2F6D 8672 000C move.l [A7 + 0xC], [A5 - 0x798E] 00008330 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 00008334 43EF 0010 lea.l A1, [A7 + 0x10] 00008338 7000 moveq.l D0, 0x00 0000833A 1038 0910 move.b D0, [0x00000910 /* CurApName */] 0000833E 5280 addq.l D0, 1 00008340 A02E syscall BlockMove/BlockMoveData 00008342 554F subq.w A7, 2 00008344 3F2F 000C move.w -[A7], [A7 + 0xC] 00008348 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000834C 486F 0018 pea.l [A7 + 0x18] 00008350 1F3C 0001 move.b -[A7], 0x1 00008354 486F 0016 pea.l [A7 + 0x16] 00008358 4EBA 9F9C jsr [PC - 0x6064 /* 000022F6 */] 0000835C 301F move.w D0, [A7]+ 0000835E 48C0 ext.l D0 00008360 666C bne +0x6E /* 000083CE */ 00008362 4A83 tst.l D3 00008364 6712 beq +0x14 /* 00008378 */ 00008366 554F subq.w A7, 2 00008368 3F2F 000A move.w -[A7], [A7 + 0xA] 0000836C 3F3C 0001 move.w -[A7], 0x1 00008370 2F03 move.l -[A7], D3 00008372 4EBA 9CF0 jsr [PC - 0x6310 /* 00002064 */] 00008376 301F move.w D0, [A7]+ label00008378: 00008378 554F subq.w A7, 2 0000837A 3F2F 000A move.w -[A7], [A7 + 0xA] 0000837E 486F 0004 pea.l [A7 + 0x4] 00008382 486F 000C pea.l [A7 + 0xC] 00008386 4EBA 9BFA jsr [PC - 0x6406 /* 00001F82 */] 0000838A 301F move.w D0, [A7]+ 0000838C 48C0 ext.l D0 0000838E 660C bne +0xE /* 0000839C */ 00008390 0CAF FFFE 4A5A 0004 cmpi.l [A7 + 0x4], 0xFFFE4A5A 00008398 6602 bne +0x4 /* 0000839C */ 0000839A 7801 moveq.l D4, 0x01 label0000839C: 0000839C 554F subq.w A7, 2 0000839E 3F2F 000A move.w -[A7], [A7 + 0xA] 000083A2 4EBA 9BC4 jsr [PC - 0x643C /* 00001F68 */] 000083A6 301F move.w D0, [A7]+ 000083A8 4A84 tst.l D4 000083AA 6722 beq +0x24 /* 000083CE */ 000083AC 3F3C 0001 move.w -[A7], 0x1 000083B0 42A7 clr.l -[A7] 000083B2 4EAD E2E0 jsr [A5 - 0x1D20] 000083B6 42A7 clr.l -[A7] 000083B8 42A7 clr.l -[A7] 000083BA 4878 0001 push.l 0x1 000083BE 4878 0001 push.l 0x1 000083C2 486F 0020 pea.l [A7 + 0x20] 000083C6 4EAD E508 jsr [A5 - 0x1AF8] 000083CA 4FEF 001A lea.l A7, [A7 + 0x1A] label000083CE: 000083CE 4FEF 0050 lea.l A7, [A7 + 0x50] 000083D2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000083D6 4E75 rts 000083D8 2F03 move.l -[A7], D3 000083DA 4FEF FEFA lea.l A7, [A7 - 0x106] 000083DE 362F 0112 move.w D3, [A7 + 0x112] 000083E2 4A2D 8031 tst.b [A5 - 0x7FCF] 000083E6 6634 bne +0x36 /* 0000841C */ 000083E8 554F subq.w A7, 2 000083EA 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */ 000083F0 486F 0006 pea.l [A7 + 0x6] 000083F4 4EBA 98BC jsr [PC - 0x6744 /* 00001CB2 */] 000083F8 301F move.w D0, [A7]+ 000083FA 48C0 ext.l D0 000083FC 6618 bne +0x1A /* 00008416 */ 000083FE 554F subq.w A7, 2 00008400 486F 0002 pea.l [A7 + 0x2] 00008404 4878 001F push.l 0x1F 00008408 A85D syscall BitTst 0000840A 101F move.b D0, [A7]+ 0000840C 6708 beq +0xA /* 00008416 */ 0000840E 1B7C 0002 8031 move.b [A5 - 0x7FCF], 0x2 00008414 6006 bra +0x8 /* 0000841C */ label00008416: 00008416 1B7C 0001 8031 move.b [A5 - 0x7FCF], 0x1 label0000841C: 0000841C 0C2D 0002 8031 cmpi.b [A5 - 0x7FCF], 0x2 00008422 6600 0080 bne +0x82 /* 000084A4 */ 00008426 554F subq.w A7, 2 00008428 303C 0003 move.w D0, 0x3 0000842C A830 syscall Pack14 0000842E 101F move.b D0, [A7]+ 00008430 660C bne +0xE /* 0000843E */ 00008432 426D 802E clr.w [A5 - 0x7FD2] 00008436 4FEF 0106 lea.l A7, [A7 + 0x106] 0000843A 261F move.l D3, [A7]+ 0000843C 4E75 rts label0000843E: 0000843E B66D 802E cmp.w D3, [A5 - 0x7FD2] 00008442 660C bne +0xE /* 00008450 */ 00008444 554F subq.w A7, 2 00008446 303C 0007 move.w D0, 0x7 0000844A A830 syscall Pack14 0000844C 101F move.b D0, [A7]+ 0000844E 6654 bne +0x56 /* 000084A4 */ label00008450: 00008450 3B43 802E move.w [A5 - 0x7FD2], D3 00008454 6612 bne +0x14 /* 00008468 */ 00008456 554F subq.w A7, 2 00008458 303C 0002 move.w D0, 0x2 0000845C A830 syscall Pack14 0000845E 301F move.w D0, [A7]+ 00008460 4FEF 0106 lea.l A7, [A7 + 0x106] 00008464 261F move.l D3, [A7]+ 00008466 4E75 rts label00008468: 00008468 5B6F 0110 subq.w [A7 + 0x110], 5 0000846C 5B6F 010E subq.w [A7 + 0x10E], 5 00008470 3F7C 0003 0004 move.w [A7 + 0x4], 0x3 00008476 302D 170E move.w D0, [A5 + 0x170E] 0000847A 48C0 ext.l D0 0000847C 0680 0000 0083 addi.l D0, 0x83 00008482 3F40 0006 move.w [A7 + 0x6], D0 00008486 3F43 0008 move.w [A7 + 0x8], D3 0000848A 554F subq.w A7, 2 0000848C 486F 0006 pea.l [A7 + 0x6] 00008490 2F2F 0114 move.l -[A7], [A7 + 0x114] 00008494 42A7 clr.l -[A7] 00008496 42A7 clr.l -[A7] 00008498 42A7 clr.l -[A7] 0000849A 4267 clr.w -[A7] 0000849C 303C 0B01 move.w D0, 0xB01 000084A0 A830 syscall Pack14 000084A2 301F move.w D0, [A7]+ label000084A4: 000084A4 4FEF 0106 lea.l A7, [A7 + 0x106] 000084A8 261F move.l D3, [A7]+ 000084AA 4E75 rts 000084AC 2F03 move.l -[A7], D3 000084AE 4FEF FFC6 lea.l A7, [A7 - 0x3A] 000084B2 3F3C 0007 move.w -[A7], 0x7 000084B6 42A7 clr.l -[A7] 000084B8 486F 000A pea.l [A7 + 0xA] 000084BC 4EBA 0162 jsr [PC + 0x162 /* 00008620 */] 000084C0 4A80 tst.l D0 000084C2 4FEF 000A lea.l A7, [A7 + 0xA] 000084C6 6700 0080 beq +0x82 /* 00008548 */ 000084CA 7034 moveq.l D0, 0x34 000084CC 2E80 move.l [A7], D0 000084CE 554F subq.w A7, 2 000084D0 3F2F 0006 move.w -[A7], [A7 + 0x6] 000084D4 486F 0004 pea.l [A7 + 0x4] 000084D8 486F 000E pea.l [A7 + 0xE] 000084DC 4EBA 9AA4 jsr [PC - 0x655C /* 00001F82 */] 000084E0 301F move.w D0, [A7]+ 000084E2 3600 move.w D3, D0 000084E4 48C0 ext.l D0 000084E6 6618 bne +0x1A /* 00008500 */ 000084E8 0C6F 0110 0006 cmpi.w [A7 + 0x6], 0x110 000084EE 6610 bne +0x12 /* 00008500 */ 000084F0 41EF 0006 lea.l A0, [A7 + 0x6] 000084F4 43ED B200 lea.l A1, [A5 - 0x4E00] 000084F8 700C moveq.l D0, 0x0C label000084FA: 000084FA 22D8 move.l [A1]+, [A0]+ 000084FC 51C8 FFFC dbf D0, -0x6 /* 000084FA */ label00008500: 00008500 554F subq.w A7, 2 00008502 3F2F 0006 move.w -[A7], [A7 + 0x6] 00008506 4EBA 9A60 jsr [PC - 0x65A0 /* 00001F68 */] 0000850A 301F move.w D0, [A7]+ 0000850C 3003 move.w D0, D3 0000850E 48C0 ext.l D0 00008510 6714 beq +0x16 /* 00008526 */ 00008512 0C43 FFD9 cmpi.w D3, 0xFFD9 00008516 670E beq +0x10 /* 00008526 */ 00008518 3F03 move.w -[A7], D3 0000851A 3F3C 0007 move.w -[A7], 0x7 0000851E 4EBA C5CC jsr [PC - 0x3A34 /* 00004AEC */] 00008522 584F addq.w A7, 4 00008524 6022 bra +0x24 /* 00008548 */ label00008526: 00008526 4A6D B21A tst.w [A5 - 0x4DE6] 0000852A 671C beq +0x1E /* 00008548 */ 0000852C 302D 170E move.w D0, [A5 + 0x170E] 00008530 48C0 ext.l D0 00008532 0680 0000 008A addi.l D0, 0x8A 00008538 3F00 move.w -[A7], D0 0000853A 4EAD DB70 jsr [A5 - 0x2490] 0000853E 4A80 tst.l D0 00008540 544F addq.w A7, 2 00008542 6604 bne +0x6 /* 00008548 */ 00008544 426D B21A clr.w [A5 - 0x4DE6] label00008548: 00008548 4FEF 003A lea.l A7, [A7 + 0x3A] 0000854C 261F move.l D3, [A7]+ 0000854E 4E75 rts 00008550 514F subq.w A7, 8 00008552 3F3C 0008 move.w -[A7], 0x8 00008556 4878 0001 push.l 0x1 0000855A 486F 000C pea.l [A7 + 0xC] 0000855E 4EBA 00C0 jsr [PC + 0xC0 /* 00008620 */] 00008562 4A80 tst.l D0 00008564 4FEF 000A lea.l A7, [A7 + 0xA] 00008568 6738 beq +0x3A /* 000085A2 */ 0000856A 7034 moveq.l D0, 0x34 0000856C 2F40 0002 move.l [A7 + 0x2], D0 00008570 554F subq.w A7, 2 00008572 3F2F 0008 move.w -[A7], [A7 + 0x8] 00008576 486F 0006 pea.l [A7 + 0x6] 0000857A 486D B200 pea.l [A5 - 0x4E00] 0000857E 4EBA 9A06 jsr [PC - 0x65FA /* 00001F86 */] 00008582 301F move.w D0, [A7]+ 00008584 3E80 move.w [A7], D0 00008586 48C0 ext.l D0 00008588 670C beq +0xE /* 00008596 */ 0000858A 3F17 move.w -[A7], [A7] 0000858C 3F3C 0008 move.w -[A7], 0x8 00008590 4EBA C55A jsr [PC - 0x3AA6 /* 00004AEC */] 00008594 584F addq.w A7, 4 label00008596: 00008596 554F subq.w A7, 2 00008598 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000859C 4EBA 99CA jsr [PC - 0x6636 /* 00001F68 */] 000085A0 301F move.w D0, [A7]+ label000085A2: 000085A2 504F addq.w A7, 8 000085A4 4E75 rts fn000085A6: 000085A6 48E7 1030 movem.l -[A7], D3,A2,A3 000085AA 4FEF FFEC lea.l A7, [A7 - 0x14] 000085AE 266F 0024 movea.l A3, [A7 + 0x24] 000085B2 246F 0028 movea.l A2, [A7 + 0x28] 000085B6 7600 moveq.l D3, 0x00 000085B8 4AAD 16DE tst.l [A5 + 0x16DE] 000085BC 671E beq +0x20 /* 000085DC */ 000085BE 554F subq.w A7, 2 000085C0 3F3C 8000 move.w -[A7], 0x8000 000085C4 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */ 000085CA 1F3C 0001 move.b -[A7], 0x1 000085CE 2F0B move.l -[A7], A3 000085D0 2F0A move.l -[A7], A2 000085D2 4EBA A19A jsr [PC - 0x5E66 /* 0000276E */] 000085D6 301F move.w D0, [A7]+ 000085D8 3600 move.w D3, D0 000085DA 602C bra +0x2E /* 00008608 */ label000085DC: 000085DC 554F subq.w A7, 2 000085DE 3F3C 0001 move.w -[A7], 0x1 000085E2 486F 0008 pea.l [A7 + 0x8] 000085E6 4EBA 9560 jsr [PC - 0x6AA0 /* 00001B48 */] 000085EA 301F move.w D0, [A7]+ 000085EC 3600 move.w D3, D0 000085EE 48C0 ext.l D0 000085F0 6616 bne +0x18 /* 00008608 */ 000085F2 554F subq.w A7, 2 000085F4 3F2F 0014 move.w -[A7], [A7 + 0x14] 000085F8 2F0B move.l -[A7], A3 000085FA 2F0A move.l -[A7], A2 000085FC 486F 000C pea.l [A7 + 0xC] 00008600 4EBA 9EDC jsr [PC - 0x6124 /* 000024DE */] 00008604 301F move.w D0, [A7]+ 00008606 3600 move.w D3, D0 label00008608: 00008608 3003 move.w D0, D3 0000860A 48C0 ext.l D0 0000860C 6708 beq +0xA /* 00008616 */ 0000860E 36BC FFFF move.w [A3], 0xFFFF 00008612 7002 moveq.l D0, 0x02 00008614 2480 move.l [A2], D0 label00008616: 00008616 4FEF 0014 lea.l A7, [A7 + 0x14] 0000861A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000861E 4E75 rts fn00008620: 00008620 48E7 1C00 movem.l -[A7], D3,D4,D5 00008624 4FEF FEEA lea.l A7, [A7 - 0x116] 00008628 486F 0006 pea.l [A7 + 0x6] 0000862C 302D 170E move.w D0, [A5 + 0x170E] 00008630 48C0 ext.l D0 00008632 0680 0000 0081 addi.l D0, 0x81 00008638 3F00 move.w -[A7], D0 0000863A 3F3C 0013 move.w -[A7], 0x13 0000863E 4EBA 9C10 jsr [PC - 0x63F0 /* 00002250 */] 00008642 486F 0002 pea.l [A7 + 0x2] 00008646 486F 0004 pea.l [A7 + 0x4] 0000864A 4EBA FF5A jsr [PC - 0xA6 /* 000085A6 */] 0000864E 3F2F 0008 move.w -[A7], [A7 + 0x8] 00008652 2F2F 000C move.l -[A7], [A7 + 0xC] 00008656 486F 0014 pea.l [A7 + 0x14] 0000865A 486F 0118 pea.l [A7 + 0x118] 0000865E 4EBA 9D90 jsr [PC - 0x6270 /* 000023F0 */] 00008662 301F move.w D0, [A7]+ 00008664 3600 move.w D3, D0 00008666 48C0 ext.l D0 00008668 5C4F addq.w A7, 6 0000866A 6638 bne +0x3A /* 000086A4 */ 0000866C 283C 414C 5471 move.l D4, 0x414C5471 /* 'ALTq' */ 00008672 2A3C 414C 5456 move.l D5, 0x414C5456 /* 'ALTV' */ 00008678 B8AF 0106 cmp.l D4, [A7 + 0x106] 0000867C 6606 bne +0x8 /* 00008684 */ 0000867E BAAF 010A cmp.l D5, [A7 + 0x10A] 00008682 6720 beq +0x22 /* 000086A4 */ label00008684: 00008684 2F44 0106 move.l [A7 + 0x106], D4 00008688 2F45 010A move.l [A7 + 0x10A], D5 0000868C 554F subq.w A7, 2 0000868E 3F2F 0002 move.w -[A7], [A7 + 0x2] 00008692 2F2F 0006 move.l -[A7], [A7 + 0x6] 00008696 486F 000E pea.l [A7 + 0xE] 0000869A 486F 0112 pea.l [A7 + 0x112] 0000869E 4EBA 9D9C jsr [PC - 0x6264 /* 0000243C */] 000086A2 301F move.w D0, [A7]+ label000086A4: 000086A4 0C43 FFD5 cmpi.w D3, 0xFFD5 000086A8 6712 beq +0x14 /* 000086BC */ 000086AA 0C43 FF88 cmpi.w D3, 0xFF88 000086AE 670C beq +0xE /* 000086BC */ 000086B0 0C43 FFDD cmpi.w D3, 0xFFDD 000086B4 6706 beq +0x8 /* 000086BC */ 000086B6 0C43 FFDB cmpi.w D3, 0xFFDB 000086BA 6636 bne +0x38 /* 000086F2 */ label000086BC: 000086BC 4AAF 012A tst.l [A7 + 0x12A] 000086C0 6724 beq +0x26 /* 000086E6 */ 000086C2 554F subq.w A7, 2 000086C4 3F2F 0002 move.w -[A7], [A7 + 0x2] 000086C8 2F2F 0006 move.l -[A7], [A7 + 0x6] 000086CC 486F 000E pea.l [A7 + 0xE] 000086D0 2F3C 414C 5456 move.l -[A7], 0x414C5456 /* 'ALTV' */ 000086D6 2F3C 414C 5471 move.l -[A7], 0x414C5471 /* 'ALTq' */ 000086DC 4EBA 9CAC jsr [PC - 0x6354 /* 0000238A */] 000086E0 301F move.w D0, [A7]+ 000086E2 3600 move.w D3, D0 000086E4 600C bra +0xE /* 000086F2 */ label000086E6: 000086E6 7000 moveq.l D0, 0x00 000086E8 4FEF 0116 lea.l A7, [A7 + 0x116] 000086EC 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000086F0 4E75 rts label000086F2: 000086F2 3003 move.w D0, D3 000086F4 48C0 ext.l D0 000086F6 6622 bne +0x24 /* 0000871A */ 000086F8 554F subq.w A7, 2 000086FA 3F2F 0002 move.w -[A7], [A7 + 0x2] 000086FE 2F2F 0006 move.l -[A7], [A7 + 0x6] 00008702 486F 000E pea.l [A7 + 0xE] 00008706 1F3C 0003 move.b -[A7], 0x3 0000870A 2F2F 0134 move.l -[A7], [A7 + 0x134] 0000870E 4EBA 9BE6 jsr [PC - 0x641A /* 000022F6 */] 00008712 301F move.w D0, [A7]+ 00008714 3600 move.w D3, D0 00008716 48C0 ext.l D0 00008718 6724 beq +0x26 /* 0000873E */ label0000871A: 0000871A 4AAD 8032 tst.l [A5 - 0x7FCE] 0000871E 6612 bne +0x14 /* 00008732 */ 00008720 3F03 move.w -[A7], D3 00008722 3F2F 0130 move.w -[A7], [A7 + 0x130] 00008726 4EBA C3C4 jsr [PC - 0x3C3C /* 00004AEC */] 0000872A 7001 moveq.l D0, 0x01 0000872C 2B40 8032 move.l [A5 - 0x7FCE], D0 00008730 584F addq.w A7, 4 label00008732: 00008732 7000 moveq.l D0, 0x00 00008734 4FEF 0116 lea.l A7, [A7 + 0x116] 00008738 4CDF 0038 movem.l D3,D4,D5, [A7]+ 0000873C 4E75 rts label0000873E: 0000873E 7001 moveq.l D0, 0x01 00008740 4FEF 0116 lea.l A7, [A7 + 0x116] 00008744 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00008748 4E75 rts 0000874A 0000 0002 ori.b D0, 0x2 0000874E B6A6 cmp.l D3, -[A6] 00008750 0000 000F ori.b D0, 0xF // begin alternate branch 00008752-00008756 label00008752: 00008752 000F A440 ori.b A7, 0x40 /* '@' */ // end alternate branch 00008752-00008756 label00008752: // (misaligned) 00008754 A440 syscall ReserveMemSys, flags=4 00008756 7E40 moveq.l D7, 0x40 00008758 60F8 bra -0x6 /* 00008752 */ 0000875A 4138 8B41 .invalid 0, [0xFFFF8B41] // invalid opcode 4 with b == 4 0000875E 41CC lea.l A0, A4 00008760 408A negx.l A2 00008762 43B9 408A 8740 .invalid 1, [0x408A8740] // invalid opcode 4 with b == 6 00008768 B142 xor.w D2, D0 0000876A 2240 movea.l A1, D0 0000876C 4200 clr.b D0 0000876E 0000 209D ori.b D0, 0x9D 00008772 4042 negx.w D2 00008774 40CD move.w A5, SR 00008776 7FA0 moveq.l D7, 0xFFFFFFA0 00008778 406B 7FA0 negx.w [A3 + 0x7FA0] 0000877C 416F 4082 chk.w D0, [A7 + 0x4082] 00008780 40D1 move.w [A1], SR 00008782 7F88 moveq.l D7, 0xFFFFFF88 00008784 408D negx.l A5 00008786 8B41 E47E pack D5, D1, 0xE47E 0000878A 8D41 1C7F pack D6, D1, 0x1C7F 0000878E 6F7F ble +0x81 /* 0000880F */ 00008790 BE40 cmp.w D7, D0 00008792 A140 syscall ResrvMem/ReserveMem, flags=1 00008794 6B40 bmi +0x42 /* 000087D6 */ 00008796 6891 bvc -0x6D /* 00008729 */ 00008798 B8E3 cmpa.w A4, -[A3] 0000879A AA42 syscall GetAuxWin 0000879C 2C90 move.l [A6], [A0] 0000879E A140 syscall ResrvMem/ReserveMem, flags=1 000087A0 E8EF 404B 414A bftst [A7 + 0x414A] {1:11} 000087A6 4996 .invalid 4, [A6] // invalid opcode 4 with b == 6